/* 180 degree rotate:rgb(115,115,44) *//* 0 degree rotate:rgb(44,44,115) */
      html, body, .snipcart *, .snipcart__actions--link,.snipcart-cart-summary-expanded-item
    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    }
    p, ol, ul, fieldset legend, label , label.inline
    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    }
      h1, h2, h3, h4, h5, h6, .news-section h4 a, .news-section h5 a, .generic-viewer .content-section ul.side-nav li a:not(.button)
    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
        font-style:normal;
        font-weight:normal;
    }
    .top-bar-section ul li > a, .side-nav li.heading a 
    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
        font-style:normal;
        font-weight:normal;
    }
    b, a.button, .top-bar-section ul li.kiss-navigation-item-part-of-cta > a, .top-bar-section ul li.active > a,
  .kiss-first-letter-of-paragraph.kiss-first-letter-of-paragraph-dropcap
    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
        font-weight: bold;
        font-style: normal;
    }
    i, abbr[title]
    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
        font-weight: normal;
        font-style: italic;
    }
    b i
    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;

        font-weight: bold;
        font-style: italic;
    }
    /* Blockquotes */

    .blockquote, blockquote p
    {
      font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;

      font-weight: normal;
      font-style: italic;
    }

    .call-to-action p.tel-number a
    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;

        font-weight: bold;
        font-style: italic;
    }
    .home-viewer .news-section article .timeago
    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;

        font-weight: normal;
        font-style: italic;
    }
    /*Buttons*/
    .button
    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;

        font-weight: bold;
    }
    /*CMS Specific typography styles*/

    .h1, .typography h1, .typography .h1, .h2, .typography h2, .typography .h2, .h3, .typography h3, .typography .h3, .h4, .typography h4, .typography .h4, .h5, .typography h5, .typography .h5, .h6, .typography h6, .typography .h6,
    li.ui-state-default a, li.ui-state-default a:link, .menubar-item,.typography a.button, .button, .ui-widget-content a.button, a.keywordcontentsuggestion, .tagit-label,.ada .bold, .ada ul.pricing-table .price, ul.pricing-table .ada .price, li.ui-state-default a, li.ui-state-default a:link,
    li.ui-state-active a, li.ui-state-active a:link, li.ui-state-focus a, li.ui-state-focus a:link, li.ui-state-hover a, li.ui-state-hover a:link,#tabs .ui-tabs-nav .ui-state-default, #tabs .ui-tabs-nav .ui-widget-content .ui-state-default, #tabs .ui-tabs-nav .ui-widget-header .ui-state-default, #modedependenttabs .ui-tabs-nav .ui-state-default,
    #modedependenttabs .ui-tabs-nav .ui-widget-content .ui-state-default,#modedependenttabs .ui-tabs-nav .ui-widget-header .ui-state-default, #settingsDepthDependentTabs .ui-tabs-nav .ui-state-default,
    #settingsDepthDependentTabs .ui-tabs-nav .ui-widget-content .ui-state-default,#settingsDepthDependentTabs .ui-tabs-nav .ui-widget-header .ui-state-default,.rte b, label.label , .bold, ul.pricing-table .price,.rte .h1, .rte .typography h1, .typography .rte h1, .rte .h2, .rte .typography h2, .typography .rte h2, .rte .h3, .rte .typography h3, .typography .rte h3, .rte .h4, .rte .typography h4, .typography .rte h4, .rte .h5, .rte .typography h5, .typography .rte h5, .rte .h6, .rte .typography h6, .typography .rte h6, .typography .rte p, .typography .rte ul, .typography .rte ol, .ui-datepicker .ui-datepicker-buttonpane button, ul.button-item-list a, ul.button-item-list span, .ui-dialog .ui-dialog-title, .kiss-ada-neuralnet-tabs-controlgroup,
    .ui-external-link-button, .ui-page-theme-a .ui-btn.ui-input-btn, button, .button, input[type="submit"].button, .ui-widget button, th,  .typography .rte a
    {
		font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
		font-weight: normal;
    }
    .publish-page .typography .publishManifest, .ada .kiss-ada-chat-response-ui-choices div a,.seoModal .panel p, .seoModal .l-help-footer p,
     .buzzGeneratorModalContent .timeago, .ui-widget, .ui-widget input,.ui-widget select,.ui-widget textarea,
    .buzzGeneratorModalContent .char-used
    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
        font-weight: normal;
    }
    .publish-page header .h2, .publish-page header .typography h2, .typography .publish-page header h2,
    .menubar, ul.sortableList > li .itemlabel, .ui-dialog .ui-dialog-title, .typography .rte b
    {
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
        font-weight: bold;
	}
	.typography .rte i
	{
		font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
		font-weight: normal;
		font-style: italic;
	}
	.typography .rte b i, .typography .rte i b, 
	{
		font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
		font-weight: bold;
		font-style: italic;
	}
  
      @font-face {
        font-family: 'monlight';
        src:url(//d2kvhj8ixnchwb.cloudfront.net/hscandcareersexpo-prod-common/font-mon-light.eot);
        src:url(//d2kvhj8ixnchwb.cloudfront.net/hscandcareersexpo-prod-common/font-mon-light.eot) format('embedded-opentype'),
          url(//d2kvhj8ixnchwb.cloudfront.net/hscandcareersexpo-prod-common/font-mon-light.woff) format('woff'),
          url(//d2kvhj8ixnchwb.cloudfront.net/hscandcareersexpo-prod-common/font-mon-light.ttf) format('truetype'),
          url(//d2kvhj8ixnchwb.cloudfront.net/hscandcareersexpo-prod-common/font-mon-light.svg) format('svg');
        font-weight: normal;
        font-style: normal;
	  }
	@font-face {
	font-family: 'monlightitalic';
	src:url(//d2kvhj8ixnchwb.cloudfront.net/hscandcareersexpo-prod-common/font-mon-lightitalic.eot);
	src:url(//d2kvhj8ixnchwb.cloudfront.net/hscandcareersexpo-prod-common/font-mon-lightitalic.eot) format('embedded-opentype'),
		url(//d2kvhj8ixnchwb.cloudfront.net/hscandcareersexpo-prod-common/font-mon-lightitalic.woff) format('woff'),
		url(//d2kvhj8ixnchwb.cloudfront.net/hscandcareersexpo-prod-common/font-mon-lightitalic.ttf) format('truetype'),
		url(//d2kvhj8ixnchwb.cloudfront.net/hscandcareersexpo-prod-common/font-mon-lightitalic.svg) format('svg');
	font-weight: normal;
	font-style: normal;
	}

    @font-face {
      font-family: 'monsemibold';
      src:url(//d2kvhj8ixnchwb.cloudfront.net/hscandcareersexpo-prod-common/font-mon-semibold.eot);
      src:url(//d2kvhj8ixnchwb.cloudfront.net/hscandcareersexpo-prod-common/font-mon-semibold.eot) format('embedded-opentype'),
        url(//d2kvhj8ixnchwb.cloudfront.net/hscandcareersexpo-prod-common/font-mon-semibold.woff) format('woff'),
        url(//d2kvhj8ixnchwb.cloudfront.net/hscandcareersexpo-prod-common/font-mon-semibold.ttf) format('truetype'),
        url(//d2kvhj8ixnchwb.cloudfront.net/hscandcareersexpo-prod-common/font-mon-semibold.svg) format('svg');
      font-weight: normal;
      font-style: normal;
	}
	@font-face {
		font-family: 'monsemibolditalic';
		src:url(//d2kvhj8ixnchwb.cloudfront.net/hscandcareersexpo-prod-common/font-mon-semibolditalic.eot);
		src:url(//d2kvhj8ixnchwb.cloudfront.net/hscandcareersexpo-prod-common/font-mon-semibolditalic.eot) format('embedded-opentype'),
		  url(//d2kvhj8ixnchwb.cloudfront.net/hscandcareersexpo-prod-common/font-mon-semibolditalic.woff) format('woff'),
		  url(//d2kvhj8ixnchwb.cloudfront.net/hscandcareersexpo-prod-common/font-mon-semibolditalic.ttf) format('truetype'),
		  url(//d2kvhj8ixnchwb.cloudfront.net/hscandcareersexpo-prod-common/font-mon-semibolditalic.svg) format('svg');
		font-weight: normal;
		font-style: normal;
	  }

    html, body, .snipcart *, .snipcart__actions--link,.snipcart-cart-summary-expanded-item
  {
    font-family: 'monlight', sans-serif;
  }
  p, ol, ul, fieldset legend, label , label.inline
  {
    font-family: 'monlight', sans-serif;
  }
  h1, h2, h3, h4, h5, h6,
  .kiss-first-letter-of-paragraph.kiss-first-letter-of-paragraph-dropcap
  {
    font-family: 'monlight', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
  }
  .top-bar-section ul li > a, .side-nav li a
  {
    font-family: 'monlight', sans-serif;
    font-weight: normal;
    font-style: normal;
  }
  b, a.button, .top-bar-section ul li.kiss-navigation-item-part-of-cta > a, .top-bar-section ul li.active > a,
  .side-nav li.heading a, 	.generic-viewer ul.side-nav li a:not(.button).kiss-active-node
  {
    font-family: 'monsemibold', sans-serif;
    font-weight: normal;
    font-style: normal;
  }
  i, abbr[title]
  {
    font-family: 'monlightitalic', sans-serif;
    font-weight: normal;
    font-style: italic;
  }
  b i
  {
    font-family: 'monlightsemibolditalic', sans-serif;
    font-weight: normal;
    font-style: italic;
  }
  .call-to-action p.tel-number a
  {
    font-family: 'monlight', serif;
  }
  .timeago
    {
      font-family: 'monlightitalic', sans-serif;
      font-weight: normal;
      font-style: italic;
    }
  /*Buttons*/
  .button
  {
    font-family: 'monlight', serif;
  }
  /* Blockquotes */
  .blockquote, blockquote p
  {
    font-family: 'monlight', sans-serif;
    font-weight: normal;
    font-style: italic;
  }
  
  .call-to-action p.tel-number a
  {
    font-family: 'monlight', sans-serif;
  }
  .home-viewer .news-section article .timeago
    {
      font-family: 'monlightitalic', sans-serif;
      font-weight: normal;
      font-style: italic;
    }
    /*CMS Specific typography styles*/

	/*CMS Specific typography styles*/

    .h1, .typography h1, .typography .h1, .h2, .typography h2, .typography .h2, .h3, .typography h3, .typography .h3, .h4, .typography h4, .typography .h4, .h5, .typography h5, .typography .h5, .h6, .typography h6, .typography .h6,
    li.ui-state-default a, li.ui-state-default a:link, .menubar-item.active,.typography a.button, .button, .ui-widget-content a.button, a.keywordcontentsuggestion, .tagit-label,.ada .bold, .ada ul.pricing-table .price, ul.pricing-table .ada .price,
    #modedependenttabs .ui-tabs-nav .ui-state-default,
    #modedependenttabs .ui-tabs-nav .ui-widget-content .ui-state-default,#modedependenttabs .ui-tabs-nav .ui-widget-header .ui-state-default, #settingsDepthDependentTabs .ui-tabs-nav .ui-state-default,
    #settingsDepthDependentTabs .ui-tabs-nav .ui-widget-content .ui-state-default,#settingsDepthDependentTabs .ui-tabs-nav .ui-widget-header .ui-state-default, .ui-datepicker .ui-datepicker-buttonpane button, ul.button-item-list a, ul.button-item-list span, .ui-dialog .ui-dialog-title, .kiss-ada-neuralnet-tabs-controlgroup, body.cms .product-item button.button,
    .ui-external-link-button, .ui-page-theme-a .ui-btn.ui-input-btn, button, .button, input[type="submit"].button, .ui-widget button, th    
    {
		font-family: 'monlight', sans-serif;
		font-weight: 900;
		text-rendering: optimizeLegibility;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	li.ui-state-default.ui-state-active a, li.ui-state-default.ui-state-active a:link, li.ui-state-focus a, li.ui-state-focus a:link, li.ui-state-hover a, li.ui-state-hover a:link,#tabs .ui-tabs-nav .ui-state-default, #tabs .ui-tabs-nav .ui-widget-content .ui-state-default, #tabs .ui-tabs-nav .ui-widget-header .ui-state-default, #newslinkradiosfacebook label.label
	{
		font-family: 'monlight', sans-serif;
		font-weight: 900;
		text-rendering: optimizeLegibility;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
    .publish-page .typography .publishManifest, .ada .kiss-ada-chat-response-ui-choices div a,.seoModal .panel p, .seoModal .l-help-footer p,
	 .buzzGeneratorModalContent .timeago, .ui-widget,.buzzGeneratorModalContent .char-used,ul.sortableList > li .itemlabel,.menubar-item,
	 li.ui-state-default a, li.ui-state-default a:link, .login-form .inputs a
    {
	  font-family: 'monlight', sans-serif;
	  font-weight: 500;
	  text-rendering: optimizeLegibility;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
    }
    .publish-page header .h2, .publish-page header .typography h2, .typography .publish-page header h2,
    .menubar,  .ui-dialog .ui-dialog-title, label.label, label.ui-state-active, ul li.buzzGeneratorWizardStepsCurrentStep
    {
		font-family: 'monlight', sans-serif;
		font-weight: 900;
		text-rendering: optimizeLegibility;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	b, a.button, .top-bar-section ul li.kiss-navigation-item-part-of-cta > a, .top-bar-section ul li.active > a, .home-viewer .news-section h4 a
	{
	  font-family: 'monlight', sans-serif;
	  font-weight: 900;
	  text-rendering: optimizeLegibility;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	 
	}

  
     /*
     * Login - eula terms & conditions styles
     */
     .agreement #wrapper 
     {
       position: initial;
     }
     .agreement .login-form
     {
       width: 768px;
     }
     .agreement .login-form .logo
     {
       max-width: 320px;
     }
    .eula-content
    {
      display: block;
      width: 748px;
      margin: 0 auto;
      max-height: 512px;
      overflow-y: scroll;
      padding: 24px;
      border: 1px solid;
    }
    .eula-content h1
    {
      font-size: 24px;
      text-align: center;
      text-transform: uppercase;
    }
    .login.agreement h2
    {
      font-size: 20px;
      text-align: center;
      text-transform: uppercase;
    }
    .eula-content ul, .eula-content ol
    {
      margin-left: 0;
    }
    .eula-content ul li, .eula-content ol li
    {
      margin-left: 12px;
      margin-bottom:8px;
    }

     /*
     * Login Screen styles
     */
     .login-form {
      width: 320px;
      margin: 0 auto;
      padding: 0;
      position: relative;
      z-index: 5;
    }
    .login-form .logo {
      margin: 0 auto;
      width: 100%;
    }

    .login-form .header {
      padding: 0 24px;
      text-align: center;
    }

    .login-form .header h1
    {
      font-weight: 300;
      font-size: 24px;
      line-height: 34px;
      margin: 0.75em 0;
      text-align: center;
	}
	.login-form .inputs a
	{
		display: block;
		font-size: 12px;
		text-decoration: none;
		margin-top: 8px;
		text-align: center;
	}

    .login-form .content
    {
      width: 320px !important;
      padding: 0;
      position: relative;
      z-index: 1;
    }
    .login-form .content .inputs
    {
        padding: 0;
        width: 320px !important;
    }
    .login-form .content .input
    {
      width: 320px !important;
      height: 36px;
      margin: 0 auto;
      padding: 0 1em;
      font-weight: normal;
      font-size: 14.4px;
      line-height: 1.1em;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .login-form input[type="submit"].button
    {
        margin: 24px auto 0 auto;
    }
    .login-form .footer
    {
      overflow: auto;
      text-align: center;
	}
	ul.kiss-login-with-nav
	{
		display: flex;
		justify-content: space-between;
		list-style-type: none;
		padding-top: 24px;
	}
	ul.kiss-login-with-nav li
	{
		display: inline-block;
		float: left;
		
	}
	ul.kiss-login-with-nav li a
	{
		text-decoration: none;	
	}
	ul.kiss-login-with-nav li
	{
		font-size: 12px;
	}
	ul.kiss-login-with-nav li a:hover
	{
		text-decoration: underline;
	}
	.kiss-warning-panel
	{
		margin: 24px 0 0;
		padding: 16px 16px 0;
		border-radius: 4px;
	}
	.kiss-warning-panel p
	{
		margin-bottom: 16px;
	}

	a.support 
	{
      display: block;
      color: #fff;
      text-decoration: none;
      font-size: 14.4px;
      line-height: 1.2em;
      text-align: center;
      width: 100%;
      margin-top: 0.25em;
	}

    /* Second input field */
    .login-form .content .password, .login-form .content
    {
      margin-top: 24px;
    }

    .error-password {
      top: 73px;
    }

    input {
      outline: none;
	}
	
	form
	{
		margin-top: 0;
	}


    /* Animation */
    .input, .button, .grey-button, .alert-button, .ui-datepicker .ui-datepicker-buttonpane button, .register {
      transition: all 0.5s;
      -moz-transition: all 0.5s;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      -ms-transition: all 0.5s;
    }

    .company a {
      display: block;
      width: 100%;
      margin: 0 auto;
    }
    .company img {
      display: block;
      margin: 24px auto 0 auto;
      position: relative;
      width: 85%;
    }

    .inputs {
      padding: 0 30px 15px;
      width: 40%;
    }
   

    /* -----------------------------------------
     base64 icons and images
     ----------------------------------------- */
    /* -----------------------------------------
      icons
     ----------------------------------------- */
    .image-upload-icon, .imageDropbox {

      background-color: transparent;
      background-repeat: no-repeat;
      background-position: center center;
    }

    .edit-image-icon, .imageDropbox .uploaded:hover {
      background-color: transparent;
      background-repeat: no-repeat;
      background-position: center center;
    }
    .imageDropbox
    {
      overflow-y:auto !important; 
    }

    /*
     * Base styles
     */
    body {
      font: initial;
      font-size: 14.4px;
      font-weight: normal;
      line-height: 1.5;
    }
    .menu-item
    {
      font-size: 14.4px;
      font-weight: normal;
      cursor: pointer;
    }
    body.cms p, body.cms ol, body.cms ul,body.cms .main-section, dl, body.cms a.button, body.cms .top-bar-section ul li > a, body.cms label, body.cms fieldset, .body.cms breadcrumbs > *, body.cms input[type="text"], body.cms input[type="password"], body.cms input[type="date"], body.cms input[type="datetime"], body.cms input[type="datetime-local"], body.cms input[type="month"],body.cms input[type="week"],body.cms input[type="email"],body.cms input[type="number"],body.cms input[type="search"], body.cmsinput[type="tel"],body.cms input[type="time"], body.cms input[type="url"], body.cms input[type="color"], body.cms textarea, body.cms button,body.cms .button, body.cms input[type="submit"].button, body.cms button.tiny,body.cms .button.tiny
    {
      font-size: 14.4px !important;
      line-height: 1.5;
    }

    /*
     * Typography
     */

    label.label
    {
      font-size: 14.4px;
      display: inline-block;
      margin: 12px 0 8px 0;
      text-transform: lowercase;
	}

	.small 
	{
      font-size: 12px;
      line-height: 1em;
    }

    .fixed, .typography pre, .typography code
    {
		font-family: "Andale Mono", AndaleMono, monospace;
		font-size: 14.4px;
		line-height: 1.5em;
		display: block;
		font-family: monospace;
		white-space: pre-wrap;       /* css-3 */
		white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
		white-space: -pre-wrap;      /* Opera 4-6 */
		white-space: -o-pre-wrap;    /* Opera 7 */
		word-wrap: break-word;       /* Internet Explorer 5.5+ */
		margin: 16px 0;
    }

    .italic, .typography i, .typography em {
      font-style: italic;
    }

    .h1, .typography h1, .typography .h1, .h2, .typography h2, .typography .h2 {
      line-height: 1.2;
    }

    .h3, .typography h3, .typography .h3, .h4, .typography h4, .typography .h4 {
      line-height: 1.3;
    }

	.h1, .typography h1, .typography .h1, .typography h1 a, body.cms .typography h1 a, body.cms .typography h1
	{
      font-size: 36px;
    }

	.h2, .typography h2, .typography .h2, .typography h2 a , body.cms .typography h2, body.cms .typography h2 a
	{
      font-size: 32px;
    }

	.h3, .typography h3, .typography .h3, .typography h3 a, body.cms .typography h3, body.cms .typography h3 a
	{
      font-size: 28px;
    }

	.h4, .typography h4, .typography .h4, .typography h4 a, body.cms .typography h4, body.cms .typography h4 a
	{
      font-size: 24px;
    }

	.h5, .typography h5, .typography .h5, .typography h5 a , body.cms .typography h5, body.cms .typography h5 a
	{
      font-size: 20px;
    }

	.h6, .typography h6, .typography .h6, .typography h6 a, body.cms .typography h6, body.cms .typography h6 a
	 {
      font-size: 120%;
    }

    .block-margins, .typography p, .typography ul, .typography ol, .typography pre {
      margin: 0.5em 0 0.75em 0;
    }

    .unordered-list, .typography ul {
      list-style-type: disc;
    }

	.ordered-list, .typography ol 
	{
		list-style-position: outside;
		margin-left: 24px;
	}
	.typography ol li
	{
		margin-bottom: 8px;
	}

    .typography p {
      line-height: 1.5;
    }
    .typography h1, .typography h1, .typography .h1 {
      margin: 0.25em 0 0.3em;
    }
    .typography h2, .typography h2, .typography .h2 {
      margin: 0.25em 0 0.3em;
    }
    .typography h3, .typography h3, .typography .h3 {
      margin: 0.25em 0 0.3em;
    }
    .typography h4, .typography h4, .typography .h4 {
      margin: 0.5em 0 0.5em;
    }
    .typography h5, .typography h5, .typography .h5 {
      margin: 0.5em 0 0.5em;
    }
    .typography h6, .typography h6, .typography .h6 {
      margin: 0.5em 0 0.5em;
    }

    .avpw .avpw_number_input {
      font-size: 18px !important;
    }

    .typography .rte b {
      font-weight: bold;
    }

     /* Writing Aid */

    .kiss-temporary-modal-dialog-writingaid ul
    {
      list-style-position: inside;
      margin: 20px 0;
    }
    .kiss-temporary-modal-dialog-writingaid ul li
    {
        margin-bottom: 20px;
    }


    /*
     * Modifiers
     */
    .float-left {
      float: left;
      margin-right: 1em;
    }

    .float-right {
      float: right;
      margin-left: 1em;
    }

    .text-left {
      text-align: left   !important;
    }

    .text-center {
      text-align: center !important;
    }

    .text-right {
      text-align: right  !important;
    }

    /*
     * Object definitions
     */
    .content {
      margin: 0 auto;
      width: 32em;
    }

    .header-block {
      font-size: 110%;
    }
    .header-block.typography h1 {
      font-size: 450%;
    }

    footer {
      text-align: right;
    }

    /*button styles*/

    .button, .secondary-button, button.alert-button, .ui-datepicker .ui-datepicker-buttonpane button,
    .ui-external-link-button, .ui-page-theme-a .ui-btn.ui-input-btn, button, .button, input[type="submit"].button,
    .joyride-next-tip, button.fc-state-default, .fc button
    {
      font-size: 14.4px;
      line-height: 1;
      display: inline-block;
      cursor: pointer;
      margin: 0 8px;
      padding: 8px 24px 10px 24px;
      border-radius: 48px;
      text-shadow: none;
      border-width: 2px;
      border-style: solid;
	}

	button#buttonpreview
	{
		padding-left: 24px;
		margin-right: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	button#buttonpreviewarrow
	{
		margin-left: 0;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}

	.l-modal-content button#item
	{
		margin: 0;
	}

    button.small
    {
		padding: 4px 16px 6px 16px;
	}
	body.cms button.fc-button
	{
		line-height: 1;
		padding: 4px 24px 6px 24px
	}
    .fc-state-default.fc-corner-left
    {
        border-top-left-radius: 48px;
		border-bottom-left-radius: 48px;
		border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .fc-state-default.fc-corner-right
    {
        border-top-right-radius: 48px;
		border-bottom-right-radius: 48px;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.fc-agendaWeek-button.fc-button.fc-state-default
	{
		border-radius: 0;
	}
	.fc-today-button.fc-button.fc-state-default
	{
		border-radius: 48px;
	}
	.fc-center h2
	{
		margin-top: 0;
	}

    .fc .fc-button-group > *
    {
        margin: 0 0 0 1px;
    }
    .fc button .fc-icon
    {
        top: 0;
    }
    .fc-icon-right-single-arrow:after, .fc-icon-left-single-arrow:after
    {
        top: 0;
    }
    .l-tab-footer .button, .l-tab-footer .grey-button, .l-tab-footer .alert-button, .l-tab-footer .ui-datepicker .ui-datepicker-buttonpane button,
     .ui-datepicker .ui-datepicker-buttonpane .l-tab-footer button, .l-page-footer .button,
     .l-page-footer .grey-button, .l-page-footer .alert-button, .l-page-footer .ui-datepicker .ui-datepicker-buttonpane button,
     .ui-datepicker .ui-datepicker-buttonpane .l-page-footer button
     {
      margin: 0 1.5em 0 0.5em;
    }

    .setunsethintsdiv label
    {
        width: 100%;
    }

    /*-------------------------
        Dropbox Element
    --------------------------*/
    .imageDropbox
    {
      position: relative;
      overflow-x: hidden;
      overflow-y: auto;
      width: 100%;
    }

    .imageDropbox .message
    {
      font-size: 11px;
      text-align: center;
      padding-top: 160px;
      display: block;
    }

    .imageDropbox:before
    {
      border-radius: 0;
    }
    /*joyride*/
    #joyRideTipContent
    {
      display: none;
    }

    .joyride-tip-guide
    {
      position: absolute;
      display: none;
      width: 300px;
      z-index: 101;
      top: 0;
      /* keeps the page from scrolling when calculating position */
      left: 0;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
    }

    .joyride-content-wrapper {
      padding: 10px 10px 15px 15px;
    }

	.joyride-content-wrapper p,
	.joyride-content-wrapper a,
	.joyride-content-wrapper h1,
	.joyride-content-wrapper h2,
	.joyride-content-wrapper h3
	{
		text-transform:lowercase!important;
	}

    /* Mobile */
    @media only screen and (max-width: 767px) {
      .joyride-tip-guide {
        width: 95% !important;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        left: 2.5% !important;
      }

      .joyride-tip-guide-wrapper
      {
        width: 100%;
      }
    }
    .joyride-tip-guide span.joyride-nub
    {
      display: block;
      position: absolute;
      left: 22px;
      width: 0;
      height: 0;
      border: solid 14px;
      border: solid 14px;
    }

    .joyride-tip-guide span.joyride-nub.top
    {
      top: -14px;
      bottom: none;
    }
    .joyride-tip-guide span.joyride-nub.bottom
    {
      bottom: -14px;
      bottom: none;
    }

    .joyride-tip-guide span.joyride-nub.right
    {
      top: 22px;
      bottom: none;
      left: auto;
      right: -14px;
    }

    .joyride-tip-guide span.joyride-nub.left
    {
      top: 22px;
      left: -14px;
      right: auto;
      bottom: none;
    }

    .joyride-tip-guide span.joyride-nub.top-right
    {
      top: -14px;
      bottom: none;
      left: auto;
      right: 28px;
    }

    .joyride-tip-guide h1, .joyride-tip-guide h2, .joyride-tip-guide h3, .joyride-tip-guide h4, .joyride-tip-guide h5, .joyride-tip-guide h6
    {
      line-height: 1.25;
      margin: 0 0 0.5em 0;
    }

    .joyride-tip-guide h1 {
      font-size: 30px;
    }

    .joyride-tip-guide h2 {
      font-size: 26px;
    }

    .joyride-tip-guide h3 {
      font-size: 22px;
    }

    .joyride-tip-guide h4 {
      font-size: 18px;
    }

    .joyride-tip-guide h5 {
      font-size: 16px;
    }

    .joyride-tip-guide h6 {
      font-size: 14px;
    }

    .joyride-tip-guide p {
      margin: 0 0 18px 0;
      font-size: 14.4px;
      line-height: 18px;
    }

    .joyride-tip-guide a
    {
      text-decoration: none;
    }
    a.joyride-next-tip
    {
        margin: 0;
    }
    .joyride-tip-guide .joyride-next-tip:hover {
      text-decoration: none;
    }

    .joyride-tip-guide .joyride-next-tip.disabled, .joyride-tip-guide .joyride-next-tip[disabled]
    {
      cursor: default;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
    }
    .joyride-tip-guide .joyride-next-tip::-moz-focus-inner
    {
      padding: 0 !important;
      margin: -1px !important;
    }

    .joyride-timer-indicator
    {
      display: block;
      width: 0;
      height: inherit;
    }

    .joyride-close-tip
    {
        color: transparent;
      position: absolute;
      right: 10px;
      top: 10px;
      width: 18px;
      height: 18px;
      text-decoration: none;
      border-bottom: none !important;
    }

    .joyride-close-tip:hover
    {
      color: transparent;
    }

    .joyride-modal-bg {
      position: fixed;
      height: 100%;
      width: 100%;
      z-index: 100;
      display: none;
      top: 0;
      left: 0;
      cursor: pointer;
    }

    .joyride-expose-wrapper
    {
      position: absolute;
      z-index: 102;
    }

    .joyride-expose-cover
    {
      background: transparent;
      position: absolute;
      z-index: 10000;
      top: 0px;
      left: 0px;
    }

    /*-------------------------
        Image Previews
    --------------------------*/
    .imageDropbox .preview
    {
      width: 220px;
      min-height: 220px;
      float: left;
      margin: 0 0 0 20px;
      position: relative;
      text-align: center;
      display: flex;
      align-items: center;
    }

    .imageDropbox .preview img:hover
    {
      opacity: 0.75;
    }

    .imageDropbox .preview img
    {
      max-width: 220px;
      max-height: 220px;
      display: block;
    }

    .imageDropbox .imageHolder
    {
      display: inline-block;
      position: relative;
      cursor: move;
    }

    .imageDropbox .uploaded
    {
      display: block;
      width: 100%;
      height: 100%;
      left: -2px;
      top: -2px;
      position: absolute;
      z-index: 1;
      cursor: move;
    }
    ul.image-upload-icon
    {
        height: 90%;
    }


    /*-------------------------
        Progress Bars
    --------------------------*/
    .imageDropbox .progressHolder
    {
      position: absolute;
      height: 12px;
      width: 100%;
      left: 0;
      bottom: 0;
      box-shadow: 0 0 2px #000;
    }

    .imageDropbox .progress
    {
      position: absolute;
      height: 100%;
      left: 0;
      width: 0;
      box-shadow: 0 0 1px rgba(255, 255, 255, 0.4) inset;
      -moz-transition: 0.25s;
      -webkit-transition: 0.25s;
      -o-transition: 0.25s;
      transition: 0.25s;
    }

    .imageDropbox .preview.done .progress
    {
      width: 100% !important;
    }

    ul.button-item-list {
      list-style: none;
      margin-top: 0;
      padding: 0 0.5em;
      border-radius: 4px;
    }
    ul.button-item-list > li
    {
      display: block;
      position: relative;
      width: 99%;
      height: 24px;
      margin: 10px auto;
      padding: 0 0 0 0.5em;
      border-radius: 4px;
    }
    ul.button-item-list a, ul.button-item-list span
    {
      margin: 0;
      padding: 0.75em 0 0;
      width: 100%;
      display: block;
      float: left;
    }
    ul.button-item-list:hover, .is-selected ul.button-item-list
    {
      color: #137a7e;
      text-decoration: none;
    }

    ul.button-item-list a:hover:before
    {
      color: #137a7e;
    }

    .panel.nav-panel, .nav-panel.l-help-footer
    {
      font-size: 14.4px;
      text-align: center;
      width: 100%;
      margin: 0.5em 0 0 0;
      padding: 0.5em 0;
      border-radius: 0;
	}
	.kiss-1stbase-tab-buttons .panel.nav-panel
	{
		margin: 0;
	}

    .typography a.utilityNav-link, .utilityNav-link, .ui-widget-content a.utilityNav-link
    {
      display: inline-block;
      cursor: pointer;
      margin: 0 0.25em;
      padding: 8px 16px;
      text-shadow: none;
    }

    ul.sortableList,
    ul.ui-sortable
    {
      width: 100%;
      list-style: none;
      margin: 0;
      list-style: none;
    }
    ul.sortableList > li,
    ul.ui-sortable > li
    {
      display: flex;
      align-items: center;
      position: relative;
      width: 100%;
      height: 48px;
      margin: 0 0 10px 0;
      padding: 0;
      border-radius: 4px;
      cursor: move;
    }
    ul.sortableList > li .itemlabel
    {
      line-height: 1.5;
      margin: 0;
      padding: 0 2em;
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
    ul.sortableList > li .delete-item,
    ul.ui-sortable > li .delete-item
    {
      display: inline-block;
      position: absolute;
      right: 0;
      top: 0;
      cursor: pointer;
      content: " ";
      padding: 0 10px;
      width: 24px;
	  height: 100%;
	  border-top-right-radius: 4px;
	  border-bottom-right-radius: 4px;
    }

    ul.sortableList > li .dragdrop,
    ul.ui-sortable > li.ui-sortable-handle div.dragdrop
    {
      display: inline-block;
      position: absolute;
      left: 0;
      top: 0;
      cursor: move;
      content: " ";
      margin: 0;
      padding: 0 4px;
      width: 18px;
      height: 100%;
    }

    ul.ui-sortable > li.ui-sortable-handle input[type=text]
    {
      margin: 0 0 0 24px;
    }

    ul.ui-sortable > li.ui-sortable-handle div.color-input
    {
      flex: 0 1 95%;
    }

    #tabCustom p.label
    {
      margin: 1em 0 0 0;
      padding: 8px;
    }
    .setunsethintsdiv ul.custom-hints, #broadcastPostsOnSocialMediaLinksDiv ul
    {
      list-style: none;
      margin-top: 0;
      padding: 0;
    }
    .setunsethintsdiv ul.custom-hints > li, #broadcastPostsOnSocialMediaLinksDiv ul li
    {
      display: flex;
      align-items: center;
      position: relative;
      height: 42px;
      margin: 0 0 10px 0;
      padding: 0 0 0 0.5em;
      border-radius: 4px;
    }
    .setunsethintsdiv ul.custom-hints > li label
    {
      line-height: 1;
      float: left;
      max-width: 80%;
      margin-top: 0;
      margin-left: 48px;
    }
    .setunsethintsdiv ul.custom-hints a.edit-hint
    {
      display: inline-block;
      position: absolute;
      right: 36px;
      top: 0;
      padding: 0;
      text-align: center;
      width: 24px;
      height: 100%;
      cursor: pointer;
      content: " ";
    }
    .setunsethintsdiv ul.custom-hints a.icon-help
    {
      display: inline-block;
      position: absolute;
      right: 8px;
      top: 0;
      padding: 0;
      text-align: center;
      width: 24px;
      height: 100%;
      cursor: pointer;
      content: " ";
    }
    .setunsethintsdiv ul.custom-hints .hint-tool-tip
    {
      display: inline-block;
      margin-left: 4px;
      padding: 4px;
      text-align: center;
    }
	.kiss-image-modal-checkbox-div
	{
		display: flex;
		margin-top: 24px;
		margin-bottom: 12px;		
	}

     .custom.checkbox
    {
      border: 0;
      display: inline-block;
      top: 0;
      left: 0;
      width: 24px;
      height: 24px;
      cursor: pointer;
      content: " ";
      margin-left: 12px;
	}

    form.custom .custom.checkbox
    {
      border: 0;
      position: absolute;
      top: 0;
      right: auto;
      left: 0;
      width:24px;
      margin-top: 0;
      height: 100%;
      cursor: pointer;
      content: " ";
	}
	label.kiss-image-modal-checkbox-label
	{
		margin: 0;
		line-height: 0;
	}
	.kiss-image-modal-checkbox-div  .custom.checkbox
	{
		margin-right: 16px;
		margin-left:0;
	}
    .kiss-user-table input[type="checkbox"], .kiss-subfootprints-table input[type="checkbox"]
    {
        width: 0px;
        opacity: 0;
    }
    .kiss-user-table .custom.checkbox, .kiss-subfootprints-table .custom.checkbox
    {
        display: inline-block;
        border: 0;
        width:28px;
        height: 28px;
        cursor: pointer;
        content: " ";
    }
    table.kiss-user-table, table.kiss-user-table-privileges, table.kiss-subfootprints-table
	{
		width:100% !important;
	}
	table.kiss-user-table th, table.kiss-subfootprints-table th
	{
		height:50px;
	}
    #keywordscontentlist, #keywordsnewslist
    {
      margin: 1em 0;
      padding: 0;
    }
    #keywordscontentlist li.tagit-choice-editable, #keywordsnewslist li.tagit-choice-editable
    {
      margin: 0 0.5em 1em 0;
      padding: .5em 0.5em .5em 0.25em;
    }
    #keywordscontentlist li.tagit-new, #keywordsnewslist li.tagit-new {
      width: 100%;
      margin: 0;
      padding: 0;
    }
    #keywordscontentlist li.tagit-new input.ui-widget-content, #keywordsnewslist li.tagit-new input.ui-widget-content
    {
      margin: 1em 0 0;
      padding: 0 0.5em;
      width: 100%;
      line-height: 48px;
      border-radius: 0;
    }
    #keywordscontentlist li.tagit-new input[type=text], #keywordsnewslist li.tagit-new input[type=text]
    {
      margin-top: 1em;
    }
    #keywordscontentlist li.tagit-new input[type=text]:focus, #keywordsnewslist li.tagit-new input[type=text]:focus
    {
      padding: 0 0.5em;
    }

    a.keywordcontentsuggestion, a.keywordnewssuggestion, a.keywordsuggestion,
    ul.tagit li.tagit-choice-editable
    {
      text-decoration: none;
      display: inline-block;
      margin: 0 0.5em 1em 0;
      padding: 0.5em 0.75em 0.5em 1.8em;
      border-radius: 4px;
    }
    .setunsethintsdiv .ui-state-default a.remove-keyword, #modedependenttabs .l-modal-content .ui-state-default a.remove-keyword, .ui-state-default a.remove-keyword:link, a.remove-keyword:visited, .buzzGeneratorbuzzGeneratorWizardStepStep .ui-state-default a.remove-keyword
    {
      line-height: 1;
      border: 0;
      box-shadow: none;
      padding: 4px 0.1em 0 0.25em;
      float: left;
    }

    .setunsethintsdiv .ui-state-default a.remove-keyword:hover, #modedependenttabs .l-modal-content .ui-state-default a.remove-keyword:hover, .ui-state-default a.remove-keyword:link:hover, a.remove-keyword:visited:hover, .buzzGeneratorbuzzGeneratorWizardStepStep .ui-state-default a.remove-keyword:hover
    {
      border: 0;
      box-shadow: none;
      text-decoration: none;
    }

    ul.tagit {
      padding: 1px 5px;
      overflow: auto;
      margin-left: inherit;
      margin-right: inherit;
      border-radius: 4px;
    }

    ul.tagit li {
      display: block;
      float: left;
      margin: 2px 5px 2px 0;
    }

    ul.tagit li.tagit-choice {
      position: relative;
      line-height: inherit;
    }

    input.tagit-hidden-field {
      display: none;
    }

    ul.tagit li.tagit-choice-read-only
    {
      padding: .5em 0 .5em 1em;
    }

    ul.tagit li.tagit-choice-editable
    {
      padding: 0.75em 0.5em 0.75em 0.25em;

    }

    ul.tagit li.tagit-new
    {
      padding: .25em 4px .25em 0;
    }

    ul.tagit li.tagit-choice a.tagit-label {
      cursor: pointer;
      text-decoration: none;
    }


    ul.tagit li.tagit-choice .tagit-close .text-icon {
      display: none;
    }

    ul.tagit li.tagit-choice input {
      display: block;
      float: left;
    }

    ul.tagit input[type="text"]
    {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      border: none;
      margin: 0;
      padding: 0;
      width: inherit;
      background-color: inherit;
      outline: none;
    }

    .tagit-label {
      margin: 0 0.25em;
      padding: 0;
      line-height: 1;
    }

    ul.tagit
    {
      border: none;
    }

    ul.tagit li
    {
      display: block;
      float: left;
      margin: 2px 5px 2px 0;
    }

    li.ui-state-default a.remove-keyword
    {
        padding: 0;
        display: inline-block;
        content: " ";
        width: 24px;
        height: 10px;
        cursor: pointer;
	}
	

    /*pages*/
    /*general page styles*/
	.logo 
	{
      margin: 1em;
      width: 70%;
    }

	.slogan 
	{
      display: block;
      float: right;
      margin: .5em 0;
    }

	.l-page-header .h2, .l-page-header .typography h2, .typography .l-page-header h2 
	{
      display: block;
      padding: 0 0.5em;
      margin: 0;
      line-height: 2em;
    }

	.l-page-footer, .l-tab-footer, .l-modal-footer 
	{
      text-align: right;
    }

    /*publish page*/
    .publish-page {
      padding: 0 1em 1em 2em;
    }
    .publish-page header {
      margin: 0 0 1em 0;
      padding: 0;
    }
    .publish-page header .h2, .publish-page header .typography h2, .typography .publish-page header h2
    {
      margin: 0.5em 1.5em 0.5em 0.2em;
    }
    .publish-page .l-publish-page-content
    {
      border: 0;
    }
    .publish-page .l-publish-page-content .panel, .publish-page .l-publish-page-content .l-help-footer
    {
      margin-top: 0.5em;
	  border-radius: 4px;
	  padding: 10px 24px;
    }
    .publish-page .typography .publishManifest ul
    {
      list-style: none;
      padding: 0;
      margin: 0;
    }
    .publish-page .typography .publishManifest ul li
    {
      display: block;
      width: 100%;
      padding: 1em 0;
    }
    .publish-page footer {
      width: 100%;
      padding-right: 0;
    }
    .publish-page footer .button, .publish-page footer .grey-button, .publish-page footer .alert-button, .publish-page footer .ui-datepicker .ui-datepicker-buttonpane button, .ui-datepicker .ui-datepicker-buttonpane .publish-page footer button {
      margin: 1.5em 1em 1.5em 1em;
    }

    /*ada design pages*/
    .ada {
      display: inline-block;
      margin: 0 auto;
    }
    .ada .ada-chat-content {
      margin-right: 1rem;
      padding: 0 1rem;
    }
    .ada .response-speech-bubble-buttons {
      display: block;
      text-align: right;
    }
    .ada ul.response-speech-bubble-buttons li
    {
      width: 32px;
      height: 32px;
      margin: 8px 2px 0;
      display: inline-block;
      border-radius: 4px;
    }
    .ada ul.response-speech-bubble-buttons li a {
      line-height: 36px;
      text-align: center;
      padding: 0 8px;
      text-shadow: none;
    }

    .ada .kiss-ada-chat-response-ui-choices {
      display: flex;
      float: left;
      clear: left;
    }
    .ada .kiss-ada-chat-response-ui-choices div a {
      text-transform: lowercase;
      text-decoration: none;
      padding: 0 8px;
    }
    .ada .kiss-ada-chat-response-ui-choices div:first-child a {
      padding: 0 8px 0 0;
    }
    .ada .kiss-ada-chat-response-ui-choices div:before {
      content: " ";
      display: inline-block;
      width: 2px;
      height: 12px;
      background-color: #d8dceb;
    }
    .ada .kiss-ada-chat-response-ui-choices div:first-child:before {
      display: none;
    }
    .ada ol.chat-messages-list
    {
      list-style-position: inside;
    }
    .ada input[type=text] {
      display: inline-block;
      float: left;
      margin: 0 0 0 8px;
      height: 40px;
    }
    .ada .kiss-ada-chat-response-ui-batch ul
    {
      list-style-type: disc;
      list-style-position: outside;
      margin-bottom: 8px;
    }
    .ada .kiss-ada-chat-response-ui-batch h3
    {
      cursor: pointer;
    }
     .ada .kiss-ada-chat-response-ui-batch h3:hover
    {
      color: rgb(255,0,0)
    }
    .ada .chat-messages-list > ul:last-of-type span.kiss-ada-chat-response-ui-collapsible-icon-expand 
    {
      display: inline-block;
      float: left;
      margin-left: 8px;
    }

    div#main {
      position: fixed !important;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
    }

    input.say {
      display: inline-block;
    }

    .chat-messages-list ul
    {
      list-style-type: none;

    }

    .chat-message-bubble
    {
      display: inline-block;
      font-size: 14.4px;
      max-width: 960px;
      padding: 8px 14px;
      border-radius: 18px;
      min-width: 0;
      min-height: 2em;
    }

    .chat-message-friend
    {
      text-align: right;
      margin-right: 1em;
    }
    .chat-message-friend .chat-message-bubble
    {
      text-align: left;
      position: relative;
      margin: 0 0 16px 30px;
      padding: 1rem;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
    }
    .chat-message-friend .chat-message-bubble ul
    {
      font-size: 14.4px;
      list-style-position: outside;
      margin-left: 1.5em;
    }
    .chat-message-friend .chat-message-bubble:after
    {
      content: " ";
      position: absolute;
      border-style: solid;
      border-width: 12px 0 12px 12px;
      display: block;
      width: 0;
      z-index: 1;
      margin-top: 0px;
      right: -12px;
      top: 16px;
    }

    .chat-message-self .chat-message-bubble
    {
      position: relative;
      margin: 0 30px 16px 0;
      padding: 1rem;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
    }
    .chat-message-self .chat-message-bubble ul
    {
      list-style-position: inside;
    }
    .chat-message-self .chat-message-bubble:after
    {
      content: " ";
      position: absolute;
      border-style: solid;
      border-width: 12px 12px 12px 0;
      display: block;
      width: 0;
      z-index: 1;
      margin-top: 0;
      left: -12px;
      top: 16px;
    }

    ul.kiss-ada-chat-messagebubble-ul-panel-generic
    {
      padding: 1rem 0 0 1rem;
      margin-top: 1rem;
      border-radius: 4px;
      list-style-type: none;
    }
    ul.kiss-ada-chat-messagebubble-ul-panel-design
    {
      padding: 1rem 0 0 1rem;
      margin-top: 1rem;
      border-radius: 4px;
      list-style-type: none;
    }

    .kiss-ada-chat-messagebubble-ul-panel-design .kiss-ada-chat-response-ui-choices div a:hover
    {
      color: #5de1e6;
    }

    ul.kiss-ada-chat-messagebubble-ul-panel-layout
    {
      padding: 1rem 0 0 1rem;
      margin-top: 1rem;
      list-style-type: none;

    }

    .kiss-ada-chat-messagebubble-ul-panel-color {
      padding: 1rem 0 0 1rem;
      margin-top: 1rem;
    }

    .chat-messages-list > .kiss-ada-chat-messagebubble-ul-panel-withx > span {
      font-size: 12px;
      display: inline-block;
      width: 16px;
      height: 16px;
      position: relative;
      top: -8px;
      right: 0;
      float: right;
      cursor: pointer;
    }

    .kiss-ada-ask-interface-user-input {
      color: rgb(45,45,115);
      text-shadow: none;
      padding: 1.5em;
      border-radius: 10px;
    }

    .commands-container {
      display: flex;
      align-items: center;
      margin-right: 1rem;
    }
    .commands-container .grey-button {
      margin: 0 0 0 1em;
    }

    .input-field-container {
      flex-grow: 1;
      margin-right: 0.5rem;
    }

    .kiss-ada-neuralnet-tabs-controlgroup {
      font-size: 14.4px;
      height: 38px;
      margin-top: 10px;
      border-radius: 4px;
      line-height: 38px;
      text-align: center;
      padding: 0px;
      text-shadow: none;
    }

    .kiss-ada-neuralnet-tabs-controlgroup > div {
      cursor: pointer;
      width: 33.333%;
    }

    .kiss-ada-neuralnet-tabs-controlgroup > div:first-of-type
    {
      border-radius: 4px 0px 0px 4px;
    }

    .kiss-ada-neuralnet-tabs-controlgroup > div:last-of-type
    {
      border-radius: 0px 4px 4px 0px;
    }

    .chat-message-friend .chat-message-bubble .kiss-ada-chat-response-ui-batch ul {
      list-style-type: none;
    }
    .chat-message-friend .chat-message-bubble .kiss-ada-chat-response-ui-batch ul li.kiss-ada-chat-response-ui-li-add::before
    {
      content: "+";
      display: inline-block;
      margin: 0 8px 0 -16px;
    }
    .chat-message-friend .chat-message-bubble .kiss-ada-chat-response-ui-batch ul li.kiss-ada-chat-response-ui-li-remove::before
    {
      content: "-";
      display: inline-block;
      margin: 0 8px 0 -16px;
    }
    /*ADA autocomplete*/
    .ui-autocomplete.ui-menu 
    {
      display:inline;
      border-radius: 0;
      margin-bottom:2px;
    }
    .ui-autocomplete.ui-menu .ui-menu-item
    {
      display: inline !important;
      width: auto;
      float: left;
      clear:left;
      margin: 0;
      padding: 10px 16px;
      border-bottom: 1px solid;
    }

    p.lead {
      font-weight: normal;
      font-size: 120%;
      line-height: 1.5;
    }

	#errorModal h2, .socialmediaLoginModal h2, .broadcastModal h2, .deleteItemModal h2, .unpublishModal h2, .hintResourceEditNewModal h2, .hintResourceDeleteModal h2, .imageUploadModal h2 .
	{
      display: block;
      text-align: center;
      font-size: 180%;
      line-height: 1.5em;
      margin: 0.5em auto;
	}
	.publish-page .typography header h2.h2, .product-container .kiss-footprint-recommendations-divider h2,, h2.kiss-settings-title
	{
		font-size: 180%;
	}
    #errorModal .l-modal-content, .socialmediaLoginModal .l-modal-content, .broadcastModal .l-modal-content, .deleteItemModal .l-modal-content, .unpublishModal .l-modal-content, .hintResourceEditNewModal .l-modal-content, .hintResourceDeleteModal .l-modal-content, .imageUploadModal .l-modal-content {
      text-align: left;
    }
    #errorModal p.lead, .socialmediaLoginModal p.lead, .broadcastModal p.lead, .deleteItemModal p.lead, .unpublishModal p.lead, .hintResourceEditNewModal p.lead, .hintResourceDeleteModal p.lead, .imageUploadModal p.lead {
      text-align: center;
    }

    #imageOptionsModalcontentImagesDropboxsortableListImagesItem0 label.label
    {
      display: inline-block;
    }
    /*Menu Bar*/
    ul.menubar
    {
      list-style: none;
      font-size: 14.4px;
      margin-bottom: 0;
      padding: 2px 0;
      z-index: 200;
    }
    ul.menubar a
    {
        font-size: 14.4px;      
		cursor: pointer;
    }

	.menubar > li 
	{
      display: inline-block;
      position: relative;
	}
	.menubar  li.kiss-beta sup
	{
		font-size: 8px;
	}
    .menubar .divider {
      width: 2px;
      height: 1em;
      margin: 0 1.2em;
      box-shadow: none;
    }
    .menubar-item
    {
      display: block;
      padding: 18px 14px;
      text-decoration: none;
      text-shadow: none;
      cursor: pointer;
    }
    .menubar-item.disabled
    {
      pointer-events: none;
    }
    a:link.disabled
    {
      pointer-events: none;
    }
    .l-header-right .menubar
    {
        margin-right: 1.2em;
    }

    .menu {
      display: none;
      position: absolute;
      top: 100%;
      list-style: none;
      width: 14em;
      padding: 10px 0;
    }
    .is-selected .menu {
      display: block;
      outline: none;
    }

    .menu-item {
      display: block;
      padding: 10px 20px;
      text-decoration: none;
    }

    #fullscreenButton {
      position: fixed;
      right: 0px;
      top: 0px;
    }

    /* tabs for #modedependenttabs, e.g. buzz*/
    #modedependenttabs .panel, #modedependenttabs .l-help-footer, .buzzGeneratorModalContent .panel, .buzzGeneratorModalContent .l-help-footer {
      border-radius: 4px;
      font-size: 14.4px;
    }
    #modedependenttabs .quickBuzzGeneratorModalContent, .buzzGeneratorModalContent .quickBuzzGeneratorModalContent {
      padding-top: 1.5em;
    }
    #modedependenttabs #newslinkselectordiv, .buzzGeneratorModalContent #newslinkselectordiv {
      margin: 1.5em auto;
    }
    #modedependenttabs form, .buzzGeneratorModalContent form {
      margin: 1em 0 0.5em 0;
    }
    #modedependenttabs .timeago, .buzzGeneratorModalContent .timeago
    {
      font-size: 11.52px;
      margin: 0.1em 0.5em;
    }
    #modedependenttabs .timestampdiv .l-help-footer, .buzzGeneratorModalContent .timestampdiv .panel, .buzzGeneratorModalContent .timestampdiv .l-help-footer {
      padding: 0 0 12px 0;
      border-radius: 4px;
      margin: 12pxm 0 24px 0;
      margin-bottom: 2em;
    }
    #modedependenttabs .timestampdiv .panel
    {
        padding: 0;
        margin: 12px 0 24px 0;
    }
    #modedependenttabs .timestampdiv .panel input[type=text], #modedependenttabs .timestampdiv .l-help-footer input[type=text], .buzzGeneratorModalContent .timestampdiv .panel input[type=text], .buzzGeneratorModalContent .timestampdiv .l-help-footer input[type=text] {
      width: 98.4%;
    }
	#modedependenttabs .ui-buttonset .label
	{
      display: block;
    }

    .socialmedia-panel {
      margin: 0;
      padding: 0;
      font-size: 14.4px;
    }
    .socialmedia-panel ul {
      width: 100%;
      list-style: none;
      margin: 0;
      padding-top: 0.5em;
      list-style: none;
    }
    .socialmedia-panel ul > li {
      display: flex;
      align-items: center;
      position: relative;
      width: 100%;
      height: 48px;
      margin: 0 0 10px 0;
      padding: 0;
      border-radius: 4px;
    }

    p.socialmedia-label {
      display: block;
      height: 24px;
      font-size: 14.4px;
      line-height: 1.8em;
      margin: 0;
      padding: 10px 8px;
      border-radius: 4px 4px 0 0;
    }

    .l-help-footer {
      padding: 0.5em 0.75em;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .l-help-footer a {
      display: inline-block;
      margin-top: 0.75em;
    }

    .l-help-footer:before {
      font-size: 14.4px;
    }

    #trendingSearchTermsdiv.panel, #trendingSearchTermsdiv.l-help-footer {
      padding: 0.5em 0;
      width: 100%;
    }
    #trendingSearchTermsdiv.panel a, #trendingSearchTermsdiv.l-help-footer a, #trendingSearchTermsdiv.panel a:link, #trendingSearchTermsdiv.l-help-footer a:link {
      display: inline-block;
      line-height: 1.5em;
      text-decoration: none;
    }
	#trendingSearchTermsdiv.panel a
	{
		cursor:pointer;
	}

    /*Styles for twitter hashtag*/
    .hashtag-panel {
      margin-top: 1.5em;
      padding: 0.5em 1em 0.5em 1em;
      border-radius: 4px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .hashtag-panel p {
      margin-bottom: 1.5em;
    }

    .buzzGeneratorModalContent {
      padding-bottom: 60px;
    }
    .buzzGeneratorModalContent .buzzGeneratorBroadCastSocialMediaWizardStep .ui-buttonset .label {
      display: inline-block;
    }
    .buzzGeneratorModalContent p {
      padding: 0;
      margin: 0.75em 0;
      display: block;
    }
    .buzzGeneratorModalContent .news
    canvas {
      margin-top: 0.75em;
    }
    .buzzGeneratorModalContent .introquestion {
      margin: 0.5em 0;
    }
    .buzzGeneratorModalContent #trendingSearchTermsdiv.panel, .buzzGeneratorModalContent #trendingSearchTermsdiv.l-help-footer {
      margin: 0;
    }
    .buzzGeneratorModalContent .imageDropbox {
      margin: 0.5em 0 1.5em;
    }
    .buzzGeneratorModalContent a.icon-folder-open {
      display: block;
    }
    .buzzGeneratorModalContent .char-used
    {
      font-size: 11.52px;
      margin: 1.5em 0.5em 0;
    }
    .buzzGeneratorModalContent .trending-label {
      margin-top: 3.5em;
    }
    .buzzGeneratorModalContent .timeago
    {
      margin: 0.2em 0;
    }
    .buzzGeneratorModalContent li.ui-state-default a, .buzzGeneratorModalContent li.ui-state-default a:link {
      padding: 0.5em 0.2em 0.5em 0.2em;
    }
    .buzzGeneratorModalContent li.ui-state-default a.remove-keyword, .buzzGeneratorModalContent li.ui-state-default a.remove-keyword:link {
      padding: 0;
    }

    .buzzGeneratorModalContent .buzzGeneratorBroadCastSocialMediaWizardStepRSS .l-modal-footer {
      margin-top: 3.5em;
    }

    .buzzGeneratorModal .l-modal-footer
    {
      display: block;
	  position: absolute;
	  margin-top: 0;
      padding: 1px;
      height: 50px;
      left: 0;
      right: 0;
      bottom: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      overflow: hidden;
    }
    .buzzGeneratorWizardSteps 
    {
      margin: 0 auto;
      text-align: center;
    }
    .buzzGeneratorWizardSteps ul
    {
      line-height: 1.5;
      display: inline-flex;
      border-radius: 4px;
      margin-top: 11px;
      padding: 0;
      border-width: 2px;
      border-style: solid;
      height: 44px;
      align-items: stretch;
    }
    .buzzGeneratorWizardSteps ul li
    {
      text-align: center;
      display: inline-block;
      line-height: 1.5;
      position: relative;
      background: transparent;
      padding: 12px 24px 14px 48px;
      z-index: 9;
      height: 18px;
	}
	.buzzGeneratorWizardSteps ul li:first-of-type
	{
		padding-left: 24px;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
	}
	.buzzGeneratorWizardSteps ul li:last-of-type
	{
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
	}
    .buzzGeneratorWizardSteps ul li a
    {
      font-size: 14.4px;
      line-height: 1.5;
    }

    .buzzGeneratorWizardSteps ul li.buzzGeneratorWizardStepsCurrentStep
    {
      border-radius: 0;
	}
	.buzzGeneratorWizardSteps ul li:first-of-type.buzzGeneratorWizardStepsCurrentStep
	{
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
	}
	.buzzGeneratorWizardSteps ul li:last-of-type.buzzGeneratorWizardStepsCurrentStep
	{
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
	}
	

    .buzzGeneratorWizardSteps ul li:after, .buzzGeneratorWizardSteps ul li:before
    {
      left: 100%;
      top: 18px;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
    }
    .buzzGeneratorWizardSteps ul li:last-child:after, .buzzGeneratorWizardSteps ul li:last-child:before
    {
      display: none;
    }
    .buzzGeneratorWizardSteps ul li:after
    {
      border-width: 22px;
      margin-top: -18px;
    }
    .buzzGeneratorWizardSteps ul li:before
    {
      border-width: 24px;
      margin-top: -20px;
    }

    .ui-widget button.right-button {
      position: absolute;
      bottom: 0;
      right: 0;
    }

    .ui-widget button.left-button {
      position: absolute;
      left: 0;
      bottom: 0;
    }

	
	input[type=password],input[type=text], .l-modal-content #newstitletextfield
	{
      display: block;
      line-height: 2em;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      outline: none;
      padding: 0 16px;
      margin: 5px 1px 24px 0px;
      width: 100%;
      height: 48px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
	}
	textarea
	{
		display: block;
		line-height: 2em;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		outline: none;
		padding: 16px;
		margin: 5px 1px 24px 0px;
		width: 100%;
		min-height: 48px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.l-modal-content input[type=text],
	.l-modal-content input[type=password] 
	{
      line-height: 2em;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      outline: none;
      padding: 16px;
      margin: 0 auto 24px auto;
      width: 100%;
      height: 48px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }

    .ui-dialog .l-modal-content input[type=text],
    .ui-dialog .l-modal-content input[type=password]
    {
      margin-bottom: 12px;
    }

    * {
      margin: 0;
      padding: 0;
      border: 0;
    }

    html {
      height: 100%;
    }

    #wrapper {
      position: absolute;
      left: 50%;
      top: 45%;
	  z-index: 1;
	  padding: 24px;
	  border-radius: 4px;
    }

   

    /**
     * Profound Grid
     *
     * Built in Sass (SCSS) this responsive/adaptive grid supports both fixed and fluid layouts,
     * relative and fixed gutters, as well as your choice of semantic markup or generic ".grid-x" classes.
     *
     * The biggest difference to other grid systems is the use of negative margins for column
     * placements, avoiding the subpixel rounding issues that usually break/uglify fluid layouts
     * in some browsers.
     *
     * Nested columns are supported too, without having to reset the grid on each level.
     *
     * Credits/Inspiration:
     * -------------------
     * Semantic Grid: http://www.semantic.gs
     * Susy: http://susy.oddbird.net
     * Negative Grid: http://chrisplaneta.com/freebies/negativegrid-fluid-css-grid-by-chris-planeta/
     *
     * @author Profound Creative Studio
     * @url http://www.profoundgrid.com
     * @url http://www.weareprofound.com
     */
    /**
     * Clearfix
     */
    /**
     * Legacy Clearfix
     */
    /**
     * Establish the grid-containing element.
     */
    /**
     * Align an element to the grid.
     */
    /**
     * Apply to any column to make it the last one of the current row.
     */
    #main-container
    {
      width: 100%;
      max-width: 100%;
      margin-left: 0%;
      margin: 0;
      overflow: hidden;
      *zoom: 1;
    }

    header
    {
	  width: 100%;
      margin-bottom: 24px ;
      overflow: hidden;
      *zoom: 1;
      height:80px;
	}
	.publish-page header, .product-container .kiss-footprint-recommendations-divider
    {
	  width: 100%;
	  margin-top: 8px;
      margin-bottom: 16px ;
      overflow: hidden;
      *zoom: 1;
      height: 56px;
    }

    

    .l-header-left div, .l-header-left div a
    {
      display: inline-block;
      margin-left: 3%;
    }
    .l-header-left div a svg
    {
      margin-top: 30px;
	}
	.l-header-left {
		display: flex;
		align-items: center;
		float: left;
		margin-right: -100%;
		width: 9.66667%;
		margin-left: 0%;
	  }

    .l-header-center {
      float: left;
      margin-right: -100%;
      width: 55.66666%;
      margin-left: 10.66667%;
    }

    .l-header-right {
      float: left;
      margin-right: -100%;
      width: 33.66667%;
      margin-left: 67.33333%;
    }

    .l-page-content
    {
      width: 99%;
      margin: 0;
      padding-top: 16px;
      overflow: hidden;
      *zoom: 1;
    }

    .l-content-left
    {
      float: left;
      margin-right: -100%;
      width: 56.13333%;
      margin-left: 0;
      position: relative;
    }

    .l-content-right {
      float: left;
      margin-right: -100%;
      width: 39.66667%;
      margin-left: 57.33333%;
    }

    .l-content-left-ada
    {
      float: left;
      position: relative;
      overflow: hidden;
    }

    .l-content-right-ada
    {
      float: right;
    }

    .l-publish-page-content {
      width: 100%;
      overflow: hidden;
      *zoom: 1;
    }

    .l-publish-left {
      float: left;
      margin-right: -100%;
      width: 32.33333%;
      margin-left: 0%;
    }

    .l-publish-center {
      float: left;
      margin-right: -100%;
      width: 32.33333%;
      margin-left: 33.33333%;
    }

    .l-publish-right {
      float: left;
      margin-right: -100%;
      width: 32.33333%;
      margin-left: 66.66667%;
    }

    .l-productpage-container {
      width: 99%;
      margin: 0 0;
      overflow: hidden;
      *zoom: 1;
    }

    footer {
      width: 99%;
      margin: 0 0;
      overflow: hidden;
      *zoom: 1;
    }

    .l-modal-content 
    {
      display: flex;
      flex-direction: column;
      justify-content: center;
      width: 100%;
      margin: 0;
      overflow: hidden;
      *zoom: 1;
      margin: 0 auto;
      height: calc(100% - 48px);
	}
	.buzzGeneratorModal .l-modal-content 
    {
		height: calc(100% - 64px);
	}

	.l-tab-footer 
	{
      width: 99%;
      margin: 0;
      overflow: hidden;
      display: block;
      padding: 0;
      text-align: right;
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0;
      height: 50px;
	}

    .l-modal-footer
    {
      overflow: visible;
	  display: block;
	  margin-top: 0;
      padding: 0;
      text-align: right;
      left: 0;
      right: 0;
      bottom: 0;
    }
    .l-modal-footer button
    {
      margin-top:2px; 
      margin-right: 0;
      margin-bottom: 2px;
	}
	.kiss-temporary-modal-dialog-writingaid  .l-modal-footer
    {
	  padding: 0 0;
	}

    .l-help-footer
    {
      overflow: hidden;
      *zoom: 1;
      display: block;
      position: absolute;
      left: 6px;
      bottom: 6px;
      height: 44px;
      right: 6px;
    }

    .l-interface-user-input {
      float: left;
      margin-right: -100%;
      width: 57.33333%;
      margin-left: 0%;
      display: block;
      position: fixed;
      bottom: 16px;
      left: 0;
    }

    img {
      display: inline-block;
      vertical-align: middle;
      height: auto;
      max-width: 100%;
    }

    /*
     * CSS Styles that are needed by jScrollPane for it to operate correctly.
     *
     * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
     * may not operate correctly without them.
     */
    .scroll-pane {
      width: 100%;
      overflow: auto;
      height: 200px;
    }

    .jspContainer {
      overflow: hidden;
      position: relative;
    }

    .jspPane {
      position: absolute;
    }

    .jspVerticalBar {
      position: absolute;
      top: 0;
      right: 0;
      width: 16px;
      height: 100%;
      background: red;
    }

    .jspHorizontalBar {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 16px;
      background: red;
    }

    .jspCap {
      display: none;
    }

    .jspHorizontalBar .jspCap {
      float: left;
    }

    .jspTrack {
      position: relative;
    }

    .jspDrag {
      background: #bbd;
      position: relative;
      top: 0;
      left: 0;
      cursor: pointer;
    }

    .jspHorizontalBar .jspTrack,
    .jspHorizontalBar .jspDrag {
      float: left;
      height: 100%;
    }

    .jspArrow {
      background: #50506d;
      text-indent: -20000px;
      display: block;
      cursor: pointer;
      padding: 0;
      margin: 0;
    }

    .jspArrow.jspDisabled {
      cursor: default;
      background: #80808d;
    }

    .jspVerticalBar .jspArrow {
      height: 16px;
    }

    .jspHorizontalBar .jspArrow {
      width: 16px;
      float: left;
      height: 100%;
    }

    .jspVerticalBar .jspArrow:focus {
      outline: none;
    }

    .jspCorner {
      background: #eeeef4;
      float: left;
      height: 100%;
    }

    /* Yuk! CSS Hack for IE6 3 pixel bug :( */
    * html .jspCorner {
      margin: 0 -3px 0 0;
    }

    /**
     * Profound Grid
     *
     * Built in Sass (SCSS) this responsive/adaptive grid supports both fixed and fluid layouts,
     * relative and fixed gutters, as well as your choice of semantic markup or generic ".grid-x" classes.
     *
     * The biggest difference to other grid systems is the use of negative margins for column
     * placements, avoiding the subpixel rounding issues that usually break/uglify fluid layouts
     * in some browsers.
     *
     * Nested columns are supported too, without having to reset the grid on each level.
     *
     * Credits/Inspiration:
     * -------------------
     * Semantic Grid: http://www.semantic.gs
     * Susy: http://susy.oddbird.net
     * Negative Grid: http://chrisplaneta.com/freebies/negativegrid-fluid-css-grid-by-chris-planeta/
     *
     * @author Profound Creative Studio
     * @url http://www.profoundgrid.com
     * @url http://www.weareprofound.com
     */
    /**
     * Clearfix
     */
    /**
     * Legacy Clearfix
     */
    /**
     * Establish the grid-containing element.
     */
    /**
     * Align an element to the grid.
     */
    /**
     * Apply to any column to make it the last one of the current row.
     */
    /*! jQuery UI - v1.10.4 - 2014-01-30
    * http://jqueryui.com
    * Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
    * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=%23dddddd&bgTextureHeader=highlight_soft&bgImgOpacityHeader=50&borderColorHeader=%23dddddd&fcHeader=%23444444&iconColorHeader=%230099cc&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23dddddd&fcContent=%23444444&iconColorContent=%23cc5bcc&bgColorDefault=%23f6f6f6&bgTextureDefault=highlight_soft&bgImgOpacityDefault=100&borderColorDefault=%23dddddd&fcDefault=%230099cc&iconColorDefault=%236e718e&bgColorHover=%230099cc&bgTextureHover=highlight_soft&bgImgOpacityHover=25&borderColorHover=%230099cc&fcHover=%23ffffff&iconColorHover=%23ffffff&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%23dddddd&fcActive=%23cc5bcc&iconColorActive=%23454545&bgColorHighlight=%23ffffff&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=%23cccccc&fcHighlight=%23444444&iconColorHighlight=%230099cc&bgColorError=%23ffffff&bgTextureError=flat&bgImgOpacityError=55&borderColorError=%23cc5bcc&fcError=%23222222&iconColorError=%23cc5bcc&bgColorOverlay=%23eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px&tr%26ffDefault=Helvetica%2CArial%2Csans-serif
    * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
    /* Layout helpers
    ----------------------------------*/
    .ui-helper-hidden {
      display: none;
    }

    .ui-helper-hidden-accessible {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
    }

    .ui-helper-reset {
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      line-height: 1.3;
      text-decoration: none;
      font-size: 100%;
      list-style: none;
    }

    .ui-helper-clearfix:before,
    .ui-helper-clearfix:after {
      content: "";
      display: table;
      border-collapse: collapse;
    }

    .ui-helper-clearfix:after {
      clear: both;
    }

    .ui-helper-clearfix {
      min-height: 0;
      /* support: IE7 */
    }

    .ui-helper-zfix {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      position: absolute;
      opacity: 0;
      filter: Alpha(Opacity=0);
    }

    .ui-front {
      z-index: 100;
    }

    /* Interaction Cues
    ----------------------------------*/
    .ui-state-disabled {
      cursor: default !important;
    }

    /* Icons
    ----------------------------------*/
    /* states and images */
    .ui-icon {
      display: block;
      background-repeat: no-repeat;
    }

    /* Misc visuals
    ----------------------------------*/
    /* Overlays */
    .ui-widget-overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }

    .ui-resizable {
      position: relative;
    }

    .ui-resizable-handle {
      position: absolute;
      font-size: 0.1px;
      display: block;
    }

    .ui-resizable-disabled .ui-resizable-handle,
    .ui-resizable-autohide .ui-resizable-handle {
      display: none;
    }

    .ui-resizable-n {
      cursor: n-resize;
      height: 7px;
      width: 100%;
      top: -5px;
      left: 0;
    }

    .ui-resizable-s {
      cursor: s-resize;
      height: 7px;
      width: 100%;
      bottom: -5px;
      left: 0;
    }

    .ui-resizable-e {
      cursor: e-resize;
      width: 7px;
      right: -5px;
      top: 0;
      height: 100%;
    }

    .ui-resizable-w {
      cursor: w-resize;
      width: 7px;
      left: -5px;
      top: 0;
      height: 100%;
    }

    .ui-resizable-se {
      cursor: se-resize;
      width: 12px;
      height: 12px;
      right: 1px;
      bottom: 1px;
    }

    .ui-resizable-sw {
      cursor: sw-resize;
      width: 9px;
      height: 9px;
      left: -5px;
      bottom: -5px;
    }

    .ui-resizable-nw {
      cursor: nw-resize;
      width: 9px;
      height: 9px;
      left: -5px;
      top: -5px;
    }

    .ui-resizable-ne {
      cursor: ne-resize;
      width: 9px;
      height: 9px;
      right: -5px;
      top: -5px;
    }

    .ui-selectable-helper {
      position: absolute;
      z-index: 100;
    }

    .ui-accordion .ui-accordion-header {
      display: block;
      cursor: pointer;
      position: relative;
      margin-top: 2px;
      padding: .5em .5em .5em .7em;
      min-height: 0;
      /* support: IE7 */
    }

    .ui-accordion .ui-accordion-icons {
      padding-left: 2.2em;
    }

    .ui-accordion .ui-accordion-noicons {
      padding-left: .7em;
    }

    .ui-accordion .ui-accordion-icons .ui-accordion-icons {
      padding-left: 2.2em;
    }

    .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
      position: absolute;
      left: .5em;
      top: 50%;
      margin-top: -8px;
    }

    .ui-accordion .ui-accordion-content {
      padding: 1em 2.2em;
      border-top: 0;
      overflow: auto;
    }

    .ui-autocomplete {
      position: absolute;
      top: 0;
      left: 0;
      cursor: default;
    }

    .ui-button {
      display: inline-block;
      position: relative;
      padding: 0;
      line-height: normal;
      margin-right: .1em;
      cursor: pointer;
      vertical-align: middle;
      text-align: center;
      overflow: visible;
      /* removes extra width in IE */
    }

    .ui-button,
    .ui-button:link,
    .ui-button:visited,
    .ui-button:hover,
    .ui-button:active {
      text-decoration: none;
    }

    /* to make room for the icon, a width needs to be set here */
    .ui-button-icon-only {
      width: 2.2em;
    }

    /* button elements seem to need a little more width */
    button.ui-button-icon-only {
      width: 2.4em;
    }

    .ui-button-icons-only {
      width: 3.4em;
    }

    button.ui-button-icons-only {
      width: 3.7em;
    }

    /* button text element */
    .ui-button .ui-button-text {
      display: block;
      line-height: normal;
    }

    .ui-button-text-only .ui-button-text
    {
      padding: 8px 16px;
    }

    .ui-button-icon-only .ui-button-text,
    .ui-button-icons-only .ui-button-text {
      padding: .4em;
      text-indent: -9999999px;
    }

    .ui-button-text-icon-primary .ui-button-text,
    .ui-button-text-icons .ui-button-text
    {
      padding: .4em 1em .4em 2.1em;
    }

    .ui-button-text-icon-secondary .ui-button-text,
    .ui-button-text-icons .ui-button-text
    {
      padding: .4em 2.1em .4em 1em;
    }

    .ui-button-text-icons .ui-button-text
    {
      padding-left: 2.1em;
      padding-right: 2.1em;
    }

    /* no icon support for input elements, provide padding by default */
    input.ui-button {
      padding: .4em 1em;
    }

    /* button icon element(s) */
    .ui-button-icon-only .ui-icon,
    .ui-button-text-icon-primary .ui-icon,
    .ui-button-text-icon-secondary .ui-icon,
    .ui-button-text-icons .ui-icon,
    .ui-button-icons-only .ui-icon {
      position: absolute;
      top: 0;
      margin-top: 0;
    }

    .ui-button-text-icon-primary .ui-button-icon-primary,
    .ui-button-text-icons .ui-button-icon-primary,
    .ui-button-icons-only .ui-button-icon-primary {
      left: .5em;
    }

    .ui-button-text-icon-secondary .ui-button-icon-secondary,
    .ui-button-text-icons .ui-button-icon-secondary,
    .ui-button-icons-only .ui-button-icon-secondary {
      right: .5em;
    }

    /* button sets */
	.ui-buttonset 
	{
		margin: 12px 24px 24px 0;
    }

    .ui-buttonset .ui-button {
      margin-left: 0;
      margin-right: -.3em;
    }

    /* workarounds */
    /* reset extra padding in Firefox, see h5bp.com/l */
    input.ui-button::-moz-focus-inner,
    button.ui-button::-moz-focus-inner {
      border: 0;
      padding: 0;
    }

    .ui-datepicker
    {
      width: 17em;
      padding: .2em .2em 0;
      display: none;
    }

    .ui-datepicker .ui-datepicker-header
    {
      position: relative;
      padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next
    {
        display: block;
        position: absolute;
        top: 2px;
        width: 24px;
        height: 24px;
        text-shadow: none;
        cursor: pointer;
    }

    .ui-datepicker .ui-datepicker-prev
    {
      top: 8px;
      left: 8px;
      font-size: 14.4px;
      text-shadow: none;
    }

    .ui-datepicker .ui-datepicker-next
    {
      top: 8px;
      right: 8px;
      font-size: 14.4px;
      text-shadow: none;
    }

    .ui-datepicker .ui-datepicker-prev span,
    .ui-datepicker .ui-datepicker-next span {
      display: none;
      position: absolute;
      left: 50%;
      margin-left: -8px;
      top: 50%;
      margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title
    {
      margin: 0 2.3em;
      line-height: 2em;
      text-align: center;
      text-shadow: none;
    }

    .ui-datepicker .ui-datepicker-title select {
      font-size: 14.4px;
      margin: 1px 0;
    }

    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year {
      width: 49%;
    }

    .ui-datepicker table {
      width: 100%;
      font-size: .9em;
      border-collapse: collapse;
      margin: 0 0 .4em;
    }

    .ui-datepicker th {
      padding: .7em .3em;
      text-align: center;
      font-weight: bold;
      border: 0;
    }

    .ui-datepicker td {
      border: 0;
      padding: 1px;
    }

    .ui-datepicker td span,
    .ui-datepicker td a {
      display: block;
      padding: .2em;
      text-align: right;
      text-decoration: none;
    }

    .ui-datepicker .ui-datepicker-buttonpane {
      background-image: none;
      margin: .7em 0 0 0;
      padding: 0 .2em;
      border-left: 0;
      border-right: 0;
      border-bottom: 0;
    }

    .ui-datepicker .ui-datepicker-buttonpane button {
      float: right;
      margin: .5em .2em .4em;
      cursor: pointer;
      padding: .2em .6em .3em .6em;
      width: auto;
      overflow: visible;
      font-size: 14.4px;
    }

    .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
      float: left;
    }

    /* with multiple calendars */
    .ui-datepicker.ui-datepicker-multi {
      width: auto;
    }

    .ui-datepicker-multi .ui-datepicker-group {
      float: left;
    }

    .ui-datepicker-multi .ui-datepicker-group table {
      width: 95%;
      margin: 0 auto .4em;
    }

    .ui-datepicker-multi-2 .ui-datepicker-group {
      width: 50%;
    }

    .ui-datepicker-multi-3 .ui-datepicker-group {
      width: 33.3%;
    }

    .ui-datepicker-multi-4 .ui-datepicker-group {
      width: 25%;
    }

    .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
    .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
      border-left-width: 0;
    }

    .ui-datepicker-multi .ui-datepicker-buttonpane {
      clear: left;
    }

    .ui-datepicker-row-break {
      clear: both;
      width: 100%;
      font-size: 0;
    }

    /* RTL support */
    .ui-datepicker-rtl {
      direction: rtl;
    }

    .ui-datepicker-rtl .ui-datepicker-prev {
      right: 2px;
      left: auto;
      cursor: pointer;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
      left: 2px;
      right: auto;
      cursor: pointer;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
      right: 1px;
      left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
      left: 1px;
      right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
      clear: right;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane button {
      float: left;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
    .ui-datepicker-rtl .ui-datepicker-group {
      float: right;
    }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
      border-right-width: 0;
      border-left-width: 1px;
    }

	.ui-dialog 
	{
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      padding: 24px;
      outline: 0;
    }

	.ui-dialog .ui-dialog-titlebar 
	{
      padding: 0;
    }

    .ui-dialog .ui-dialog-title {
      float: left;
      margin: 0;
      white-space: nowrap;
      width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      line-height: 2;
    }

    .ui-dialog .ui-dialog-titlebar-close
    {
    display: inline-block;
      position: absolute;
      right: 4px;
      top: 2px;
      width: 24px;
      height: 24px;
      margin: 0;
      padding: 0;
      border: none;
    }

    .ui-dialog .ui-dialog-content
    {
      position: relative;
      border: 0;
      padding: 0;
      background: none;
      overflow: auto;
    }

    .ui-dialog .ui-dialog-buttonpane
    {
      text-align: left;
      border-width: 1px 0 0 0;
      background-image: none;
      margin-top: 12px;
      padding: .3em 0 .5em 0;
    }

    .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset
    {
      float: right;
    }

    .ui-dialog .ui-dialog-buttonpane button
    {
      margin: .5em .4em .5em 0;
      cursor: pointer;
    }

    .ui-dialog .ui-resizable-se
    {
      width: 12px;
      height: 12px;
      right: -5px;
      bottom: -5px;
      background-position: 16px 16px;
    }

    .ui-draggable .ui-dialog-titlebar
    {
      cursor: move;
    }

    .ui-menu {
      list-style: none;
      padding: 2px;
      margin: 0;
      display: block;
      outline: none;
    }

    .ui-menu .ui-menu {
      margin-top: -3px;
      position: absolute;
    }

    .ui-menu .ui-menu-item {
      margin: 0;
      padding: 0;
      width: 100%;
      /* support: IE10, see #8844
      list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);*/
    }

    .ui-menu .ui-menu-divider {
      margin: 5px -2px 5px -2px;
      height: 0;
      font-size: 0;
      line-height: 0;
    }

    .ui-menu .ui-menu-item a {
      text-decoration: none;
      display: block;
      padding: 2px .4em;
      line-height: 1.5;
      min-height: 0;
      /* support: IE7 */
      font-weight: normal;
    }

    .ui-menu .ui-menu-item a.ui-state-focus,
    .ui-menu .ui-menu-item a.ui-state-active {
      font-weight: normal;
    }

    .ui-menu .ui-state-disabled {
      font-weight: normal;
      margin: .4em 0 .2em;
      line-height: 1.5;
    }

    .ui-menu .ui-state-disabled a {
      cursor: default;
    }

    /* icon support */
    .ui-menu-icons {
      position: relative;
    }

    .ui-menu-icons .ui-menu-item a {
      position: relative;
      padding-left: 2em;
    }

    /* left-aligned */
    .ui-menu .ui-icon {
      position: absolute;
      top: .2em;
      left: .2em;
    }

    /* right-aligned */
    .ui-menu .ui-menu-icon {
      position: static;
      float: right;
    }

    .ui-progressbar {
      height: 2em;
      text-align: left;
      overflow: hidden;
    }

    .ui-progressbar .ui-progressbar-value {
      margin: -1px;
      height: 100%;
    }

    .ui-progressbar .ui-progressbar-overlay {
      height: 100%;
      filter: alpha(opacity=25);
      opacity: 0.25;
    }

    .ui-progressbar-indeterminate .ui-progressbar-value {
      background-image: none;
    }

    .ui-slider {
      position: relative;
      text-align: left;
    }

    .ui-slider .ui-slider-handle
    {
      position: absolute;
      z-index: 2;
      width: 1.2em;
      height: 1.2em;
      cursor: default;
    }

    .ui-slider .ui-slider-range {
      position: absolute;
      z-index: 1;
      font-size: .7em;
      display: block;
      border: 0;
      background-position: 0 0;
    }

    .ui-datepicker-div {
      box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.3);
    }



    .ui-datepicker td a
    {
      text-align: center;
      width: 20px;
      height: 20px;
      line-height: 1.5em;
      padding-top: 2px;
    }

    .ui-timepicker-div dl dt
    {
      font-size: 0.9em;
    }

    .ui-timepicker-div dl dd.ui_tpicker_hour
    {
        margin: 26px 10px 16px 45% !important;
    }

    .ui-timepicker-div dl dd.ui_tpicker_minute
    {
        margin: 26px 10px 16px 45% !important;
    }

    /* For IE8 - See #6727 */
    .ui-slider.ui-state-disabled .ui-slider-handle,
    .ui-slider.ui-state-disabled .ui-slider-range {
      filter: inherit;
    }

    .ui-slider-horizontal {
      height: .6em;
    }

    .ui-slider-horizontal .ui-slider-handle {
      top: -.4em;
      margin-left: -.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
      top: 0;
      height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
      left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
      right: 0;
    }

    .ui-slider-vertical {
      width: .8em;
      height: 100px;
    }

    .ui-slider-vertical .ui-slider-handle {
      left: -.3em;
      margin-left: 0;
      margin-bottom: -.6em;
    }

    .ui-slider-vertical .ui-slider-range {
      left: 0;
      width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
      bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
      top: 0;
    }

    .ui-spinner {
      position: relative;
      display: inline-block;
      overflow: hidden;
      padding: 0;
      vertical-align: middle;
    }

    .ui-spinner-input {
      border: none;
      background: none;
      color: inherit;
      padding: 0;
      margin: .2em 0;
      vertical-align: middle;
      margin-left: .4em;
      margin-right: 22px;
    }

    .ui-spinner-button {
      width: 16px;
      height: 50%;
      font-size: .5em;
      padding: 0;
      margin: 0;
      text-align: center;
      position: absolute;
      cursor: default;
      display: block;
      overflow: hidden;
      right: 0;
    }

    /* more specificity required here to override default borders */
    .ui-spinner a.ui-spinner-button {
      border-top: none;
      border-bottom: none;
      border-right: none;
    }

    /* vertically center icon */
    .ui-spinner .ui-icon {
      position: absolute;
      margin-top: -8px;
      top: 50%;
      left: 0;
    }

    .ui-spinner-up {
      top: 0;
    }

    .ui-spinner-down {
      bottom: 0;
    }

    /* TR overrides */
    .ui-spinner .ui-icon-triangle-1-s {
      /* need to fix icons sprite */
      background-position: -65px -16px;
    }

    .ui-tooltip {
      padding: 8px;
      position: absolute;
      z-index: 9999;
      max-width: 300px;
    }

    body .ui-tooltip
    {
      border-width: 1px;
    }

    /* Component containers
    ----------------------------------*/
    .ui-widget
    {
      font-size: 14.4px;
	}
	
	.ui-widget .ui-dialog-title
    {
      font-size: 18.4px;
    }

    .ui-widget .ui-widget {
      font-size: 14.4px;
    }

    .ui-widget input,
    .ui-widget select,
	.ui-widget textarea 
	{
      font-size: 14.4px;
    }

    .ui-widget button
    {
      font-size: 14.4px;
    }

    .ui-widget-content
    {
      border-radius: 4px;
    }

    /* .ui-tabs
    ----------------------------------*/
    .ui-tabs {
      position: relative;
      /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
      padding: .4em;
    }

    .ui-tabs .ui-tabs-nav
    {
      margin: 0 0 0 24px;
      padding: 0;
    }

    .ui-tabs .ui-tabs-nav li
    {
      list-style: none;
      float: left;
      position: relative;
      top: 0;
      margin: 8px 16px 8px 0;
      padding-right: 18px;
      white-space: nowrap;
    }

    .ui-tabs .ui-tabs-nav li:first-of-type
    {

      margin: 8px 16px 0 0;

    }

    /* .ui-tabs - rounded out tabs
    ----------------------------------*/
    .ui-tabs .ui-tabs-nav li
    {
      box-shadow: none;
    }

    .ui-tabs .ui-tabs-nav li.ui-state-active
    {
      z-index: 99;
    }

    .ui-tabs .ui-tabs-nav .ui-tabs-anchor
    {
      float: left;
      text-decoration: none;
    }

    .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
    .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
    .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor
    {
      cursor: text;
    }

    .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor
    {
      cursor: pointer;
    }
    .kiss-1stbase-tabs-container-padding
	{
        margin: 0;
		padding: 24px 0 0 24px;
        height: calc(100% - 48px);
	}
	.kiss-1stbase-tab-buttons .kiss-1stbase-tabs-container-padding
	{
        margin: 0;
		padding: 16px 0 0;
        height: calc(100% - 48px);
	}

    li.ui-state-default a, li.ui-state-default a:link {
      font-size: 14.4px;
      padding: 0.5em 0.5em 0.5em 0.5em;
    }

    /* Interaction states for #tabs
    ----------------------------------*/
    #tabs .ui-tabs-nav .ui-state-default,
    #tabs .ui-tabs-nav .ui-widget-content .ui-state-default,
    #tabs .ui-tabs-nav .ui-widget-header .ui-state-default, #modedependenttabs .ui-tabs-nav .ui-state-default,
    #modedependenttabs .ui-tabs-nav .ui-widget-content .ui-state-default,
    #modedependenttabs .ui-tabs-nav .ui-widget-header .ui-state-default, #settingsDepthDependentTabs .ui-tabs-nav .ui-state-default,
    #settingsDepthDependentTabs .ui-tabs-nav .ui-widget-content .ui-state-default,
    #settingsDepthDependentTabs .ui-tabs-nav .ui-widget-header .ui-state-default
    {
      font-size: 14.4px;
      text-decoration: none;
      margin-bottom: 4px;
      text-shadow: none;
      outline: none;
      cursor: pointer;
    }

    /* Removes the negative margin*/
    #modedependenttabs .ui-buttonset .ui-state-hover,
    #modedependenttabs .ui-buttonset .ui-widget-content .ui-state-hover,
    #modedependenttabs .ui-buttonset .ui-widget-header .ui-state-hover,
    #modedependenttabs .ui-buttonset .ui-state-focus,
    #modedependenttabs .ui-buttonset .ui-widget-content .ui-state-focus,
    #modedependenttabs .ui-buttonset .ui-widget-header .ui-state-focus,
    #modedependenttabs .ui-buttonset .ui-state-active,
    #modedependenttabs .ui-buttonset .ui-widget-content .ui-state-active,
    #modedependenttabs .ui-buttonset .ui-widget-header .ui-state-active,
    #modedependenttabs .ui-buttonset .ui-state-active .ui-state-hover,
    #modedependenttabs .ui-buttonset .ui-widget-content .ui-state-active .ui-state-hover,
    #modedependenttabs .ui-buttonset .ui-widget-header .ui-state-active .ui-state-hover {
      margin-bottom: 0;
    }

    /*publish effect*/
    .ui-effects-transfer {
      border: 1px dotted rgb(171,91,180);
      z-index: 1050 !important;
    }



    @media screen and (max-width: 1024px) {
      li.ui-state-default a, li.ui-state-default a:link {
        font-size: 14.4px;
        padding: 0.3em 0.8em 0.5em 0.8em !important;
      }

      li.ui-state-active a, li.ui-state-active a:link, li.ui-state-focus a, li.ui-state-focus a:link, li.ui-state-hover a, li.ui-state-hover a:link {
        font-size: 14.4px;
        padding: 0.3em 0.8em 0.5em 0.8em !important;
      }

      li.ui-state-default a:before, li-ui-state-default a:link:before {
        display: none;
      }

    }
    /* Component containers
    ----------------------------------*/
    .ui-widget {
      font-size: 14.4px;
    }

    .ui-widget .ui-widget {
      font-size: 14.4px;
    }

    .ui-widget input,
    .ui-widget select,
    .ui-widget textarea,
    .ui-widget button {
      font-size: 14.4px;
    }

	.ui-widget select 
	{
	  margin: 0;
	  padding: 8px;
	  height: 48px;
	}
	select.kiss-advanced-select
	{
		display: block;
		font-family: inherit;
		height: 48px;
		margin-bottom: 24px;
		padding: 8px;
	}


    .ui-corner-right {
      border-radius: 0 4px 4px 0;
    }

    .ui-corner-left {
      border-radius: 4px 0 0 4px;
    }



    .ui-priority-primary,
    .ui-widget-content .ui-priority-primary,
    .ui-widget-header .ui-priority-primary {
      font-weight: bold;
    }

    .ui-priority-secondary,
    .ui-widget-content .ui-priority-secondary,
    .ui-widget-header .ui-priority-secondary {
      opacity: .7;
      filter: Alpha(Opacity=70);
      /* support: IE8 */
      font-weight: normal;
    }

    .ui-state-disabled,
    .ui-widget-content .ui-state-disabled,
    .ui-widget-header .ui-state-disabled {
      opacity: .35;
      filter: Alpha(Opacity=35);
      /* support: IE8 */
      background-image: none;
    }

    .ui-state-disabled .ui-icon {
      filter: Alpha(Opacity=35);
      /* support: IE8 - See #6059 */
    }

    /* Start by setting display:none to make this hidden.
       Then we position it in relation to the viewport window
       with position:fixed. Width, height, top and left speak
       speak for themselves. Background we set to 80% white with
       our animation centered, and no-repeating */
    /* When the body has the loading class, we turn
       the scrollbar off with overflow:hidden */
    body.loading {
      overflow: hidden;
    }

    /* Anytime the body has the loading class, our
       modal element will be visible */
    body.loading .pleasewait {
      display: block;
    }

    .mousedisabled {
      pointer-events: none;
      cursor: default;
    }

    .pleasewait {
      display: none;
      position: fixed;
      z-index: 99999;
      top: 40%;
      left: 40%;
      height: 100%;
      width: 100%;
      opacity: 100%;
      background: transparent;
    }

    html {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }

    :focus {
      outline: 0;
      -webkit-box-shadow: none !important;
      -moz-box-shadow: none !important;
      box-shadow: none !important;
    }

    .arrow {
      width: 70px;
      height: 16px;
      overflow: hidden;
      position: absolute;
      left: 50%;
      margin-left: -35px;
      bottom: -16px;
    }

    .arrow.top {
      top: -16px;
      bottom: auto;
    }

    .arrow.left {
      left: 20%;
    }

    .arrow:after {
      content: "";
      position: absolute;
      left: 20px;
      top: -20px;
      width: 25px;
      height: 25px;
      -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
      -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      tranform: rotate(45deg);
    }

    .arrow.top:after {
      bottom: -20px;
      top: auto;
    }

    .panel, .l-help-footer {
      padding: 0 0.5em;
      border-radius: 4px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }

    .alert-panel
    {
        margin-top: 3em;
        padding: 0.5em;
        border-radius: 4px;
    }

    .products {
      padding: 0.5em;
    }

    ul.pricing-table {
      width: 80%;
      margin: 0 auto 1.5em auto;
      text-align: center;
    }
    ul.pricing-table > li {
      padding: 0.5em;
    }

    .rte {
      display: block;
      max-width: 100%;
      min-height: 96px;
      margin-top: 0.5rem;
	  padding: 0.5rem 1rem;
	  box-shadow: 0 3px 5px rgba(0,0,0,0.1);
	  border-radius: 4px;
    }
    .rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6
    {
        text-transform: none !important;
    }
    .rte p {
      display: block;
      margin: 16px 0;
      padding: 8px 0;
    }
    .rte ul, .rte ol {
      display: block;
      list-style-position: inside;
      margin: 8px 0;
      padding: 0.5rem;
    }
    .rte ul li, .rte ol li {
      margin-bottom: 8px;
      margin-left: 0;
    }
    .rte a, .rte a:link {
      text-decoration: underline;
	}
	

    /*styles for medium editor - based on mani theme*/
    .medium-toolbar-arrow-under:after,
    .medium-toolbar-arrow-over:before {
      display: none !important;
    }
    .medium-editor-toolbar-active.medium-editor-stalker-toolbar
    {
      margin-top: -20px;
    }

    .medium-editor-toolbar li button
    {
      min-width: 50px;
      height: 50px;
      border: none;
    }

    .medium-editor-toolbar li .medium-editor-button-first {
      border-top-left-radius: 2px;
      border-bottom-left-radius: 2px;
    }

    .medium-editor-toolbar li .medium-editor-button-last {
      border-top-right-radius: 2px;
      border-bottom-right-radius: 2px;
    }
    /*user, subfootprints page*/
    table.kiss-user-table, table.kiss-subfootprints-table
    {
        font-size: 14.4px;
	}
	.jq-dropdown .jq-dropdown-menu li>a, .jq-dropdown .jq-dropdown-menu label
	{
		text-align: left;
	}
    table.kiss-user-table th, table.kiss-user-table td, table.kiss-subfootprints-table th, table.kiss-subfootprints-table td
    {
        text-align: center;
    }
    .kiss-user-table-container, .kiss-subfootprints-table-container
    {
        padding: 1.5em;
    }
    tr.kiss-user-table-row, tr.kiss-subfootprints-table-row
	  {
        height: 48px;
        border-radius: 4px;
	}
	/*
	*settings page styles
	*/
	#kiss-stripe-plan-select
	{
		margin-bottom:12px;
	}
	.kiss-settings-stripe-card-details,
	.kiss-settings-account-details,
	.kiss-buzz-socialmedia-stats
	{
		margin: 0 0 10px 0;
		padding: 12px 24px 24px;
		border-radius: 4px;
	}
	.kiss-settings-stripe-card-details label.label,
	.kiss-settings-account-details label.label,
	.kiss-buzz-socialmedia-stats label.label
	{
		padding: 4px 0 2px 0;
	}
	.kiss-settings-stripe-card-details input[type=text],
	.kiss-settings-account-details input[type=text],
	.kiss-buzz-socialmedia-stats input[type=text]
	{
		text-align: right;
		opacity: 0.5;
		pointer-events: none;
		margin: 0;
		height: 48px;
	}
	.kiss-input-with-close .kiss-input-clear
	{
		display: inline-block;
		position: relative;
		width: 16px;
		height: 100%;
		top: -55px;
		float: right;
		margin-right: 10px;
	}

    /*
     * product page styles
     */

	body.cms .product-container
     {
       display: flex;
       flex-wrap: wrap;
       padding: 0 16px 16px 16px;
       align-items: stretch;
       justify-content: flex-end;
     }
     body.cms .product-container:after 
     {
        content: " ";
        display: block;
        width: 100%;
        height: 24px;
        position: relative;
        bottom: 0;
        left: 0;
      }

	body.cms .product-container .kiss-footprint-recommendations-divider
	{
		width: 100%;
		border-bottom: 1px solid grey;
	}

	body.cms .product-item
     {
        flex: 0 0 224px;
        box-sizing: content-box;
        height: 184px;
        margin: 16px;
        padding: 20px;
        border-radius: 4px;
        text-align: center;
        overflow: visible;
        display: flex;
        flex-wrap: wrap;
        align-content: space-between;
	position: relative;
     }

	body.cms .product-item.product-item-support
	{
		cursor: pointer;
	        align-content: center;
	}


	body.cms .product-item.product-item-available-as-upgrade
	{
		opacity:0.5;
	}

	body.cms .product-item.product-item-available-as-upgrade p
	{
		margin:auto;
	}

	 body.cms .product-item .product-title
     {
       padding: 8px 16px;
       width: 100%;
       height: 48px;
       display: flex;
       flex-direction: column;
       justify-content: center;
       
     }
     body.cms .typography .product-item h3
     {
       display: inline-block;
       font-size: 14.4px;
       width: 100%;
     }
     body.cms .product-item button.button
     {
       font-size: 14.4px !important;
       line-height: 1.5;
       text-align: center;
       padding: 0;
       flex-grow: 1;
     }

    .product-item .product-icon-svg
    {
      margin-top:0;
      flex-grow: 1;
    }

	 /* Product ribbons */
	.corner-ribbon-container
	{
		display: block;
		width: 125px;
		height: 85px;
		position: absolute;
		left: 0;
		top: 0;
		overflow: hidden;
	}
    .corner-ribbon
    {
      font-family: inherit;
      width: 100%;
      height: 32px;
      position: relative;
      top: -25px;
      left: -50px;
      text-align: center;
      line-height: 30px;
      letter-spacing: 1px;
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
		opacity: 0;
    }
    .corner-ribbon.shadow
    {
      box-shadow: 0 0 3px rgba(0,0,0,.3);
    }

    /* Different positions */

    .corner-ribbon.top-right
    {
		top: 8px;
		left: -32px;
      right: auto;
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
    }
    .corner-ribbon.top-right p
    {
	  margin-bottom: 0.5em;
	  padding-top: 6px;
    }
	.kiss-product-item-recommendation .corner-ribbon-new-recommendation,
	.kiss-product-item-recommendation .corner-ribbon-new-version
	{
		opacity:0;
	}
	.kiss-product-item-new-recommendation .corner-ribbon-new-recommendation
	{
		opacity:1.0;
	}
	.kiss-product-item-new-version .corner-ribbon-new-version
	{
		opacity:1.0;
	}
	.kiss-product-item-new-version .corner-ribbon-new-version p
	{
		margin-left:-20%;
	}
	/*product modals*/
	body.cms .kiss-iframe-in-modal-url-div
	{
		display: flex;
	}
	body.cms input[type="text"].kiss-iframe-in-modal-url
	{
		display: inline-block;
		flex-grow: 1;
		margin: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		box-shadow: none;
	}
	body.cms .kiss-iframe-in-modal-url-div button.button
	{
		border-radius: 0;
		margin:0;
		height: 48px;
	}
	body.cms button.button.kiss-iframe-in-modal-url-button-open
	{
		border-left: 0;
		border-top-right-radius: 48px;
		border-bottom-right-radius: 48px;
	}
	body.cms .kiss-footprint-domain-ul
	{
		margin: 0;
	}
	body.cms .kiss-footprint-domain-item
	{
		display: flex;
		justify-content: space-between;
		width: 100%;
		align-items: center;
		margin-bottom: 4px;
		margin-top: 0;
	}
	body.cms .kiss-footprint-domain-item a
	{
		margin: 0;
		padding: 4px 12px 6px 12px;
		min-width: 64px;
		text-align: center;
	}

	body.cms .blink5x {
		opacity: 1.0;   
		animation: blink 1s;
		animation-iteration-count: 5;
	}

	@keyframes blink { 50% { opacity: 0;}  }

 
		/*ADA neural network icon color styles*/
		#neuralNetDesignCanvasContainer .kiss-brain-map-dimensions
		{
			background-color: rgb(255,255,255);
		}
		#neuralNetLayoutCanvasContainer .kiss-brain-map-dimensions
		{
			background-color: rgb(255,255,255);
		}
		#neuralNetColorCanvasContainer .kiss-brain-map-dimensions
		{
			background-color: rgb(255,255,255);
		}
		/*Login EULA*/
		.eula-content
		{
			border-color: rgb(112, 112, 112);
		}
		.button.disabled
		{
			opacity: 0.2;
			pointer-events: none;
		}
		.kiss-warning-panel
		{
			border: 1px solid  rgb(254,254,254);
			background-color: rgba(254,254,254,0.1);
		}
		ul.kiss-login-with-nav li a, .login-form .inputs a
		{
			color: rgb(240,219,14);
		}
		/*Header*/
		body.login
		{
			background: rgb(45,45,115);
			color: rgb(255,255,255);
		}
		header
		{
			background: rgb(45,45,115);
			color: rgb(255,255,255);
			box-shadow: 0 3px 5px rgba(0,0,0,0.2);
		}
		.publish-page header
		{
			background: rgb(45,45,115);
			color: rgb(255,255,255);
			box-shadow: none;
		}
		header svg, .l-header-left div a svg
		{
			fill: rgb(255,255,255);
		}
		/*button and link colours*/
		header  button, header .button
		{
				background-color: rgb(240,219,14);
				border-color: rgb(240,219,14);
				color: rgb(0,0,0);
		}
		button#buttonpreviewarrow
		{
			border-left: 1px solid rgb(45,45,115);
		}
		header button:hover, header .button:hover
		{
				color: rgb(21, 21, 21);
				background-color: rgb(192,175,11);
				border-color: rgb(192,175,11);
		}

		header button.secondary-button
		{
			background: transparent;
			border-color: rgb(191, 175, 0);
			color: rgb(191, 175, 0);
		}
		header button.secondary-button:hover
		{
			background: rgb(167, 154, 0);
			border-color: rgb(167, 154, 0);
			color: rgb(0,0,0);
		}

		 body.login input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill
		{
			background-color:rgb(67, 63, 136) ;
		}
		/*Menu Bar color styles*/

		.menubar-item
		{
	      color: rgb(255,255,255);
	  	}
		.menu-item:hover
		{
		  color: rgb(254,254,254);
		}
		.menubar-item:hover, .is-selected .menubar-item
	    {
	      color: rgb(254,254,254);
	      outline: none;
	    }
	    .menubar-item:visited {
			color: rgb(254,254,254);
	    }
	    .menubar-item:visited:hover {
			color: rgb(254,254,254);
	    }
	    .menubar-item.active
		{
			color: rgb(203, 203, 203);
	      	outline: none;
	    }
	    .menubar-item.disabled
		{
	      color: rgba(254,254,254,0.25);
	    }
		.menubar .divider
		{
			background: rgba(254,254,254,0.5);
		}
		.menubar  li.kiss-beta sup
		{
			color: rgb(254,254,254);
		}
		body.login
		{
			background:rgb(254,254,254);
			background: -moz-linear-gradient(bottom, rgb(254,254,254) 1%, 
			rgb(0, 18, 82) 100%);
			background: -webkit-linear-gradient(bottom, rgb(254,254,254) 1%,rgb(0, 18, 82) 100%);
			background: linear-gradient(to top, rgb(254,254,254) 1%,rgb(0, 18, 82) 100%);
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}
		#wrapper
		{
			box-shadow: 2px 8px 16px rgba(0,0,0,0.25);
			
		}
		#wrapper, .login-form
		{
			color: rgb(254,254,254);
			background: rgb(45,45,115);

		}
		.login-form .content .input
		{
			color: rgb(254,254,254);
			background: rgb(45,45,115);
  	    	border-bottom: 1px solid rgb(89, 82, 158);
		}
		.login-form .content .input:focus
		{
	      background: rgb(45,45,115);
	      border-bottom: 1px solid rgb(240,219,14);
	    }
		/*button and link colours*/
		.login-form input[type="submit"].button
        {
            background-color: rgb(240,219,14);
            border-color: rgb(216,197,12);
            color: rgb(0,0,0);
        }
        .login-form input[type="submit"].button:hover
        {
            color: rgb(21, 21, 21);
            background-color: rgb(192,175,11);
            border-color: rgb(216,197,12);
        }
		.login-form  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
			color: rgb(254,254,254);
		}
		.login-form  ::-moz-placeholder { /* Firefox 19+ */
			color: rgb(254,254,254);
		}
		.login-form  :-ms-input-placeholder { /* IE 10+ */
			color: rgb(254,254,254);
		}
		.login-form  :-moz-placeholder { /* Firefox 18- */
			color: rgb(254,254,254);
		}
		a.support
		{
	      color: rgb(240,219,14);
	    }
		a.support:hover {
	      color: rgb(142, 132, 0);
	    }
		a.menubar-icon.icon-expand
		{
			display: inline-block;
			width: 24px;
			height: 24px;
			content: " ";
			background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+CjxwYXRoIHN0eWxlPSJmaWxsOnJnYmEoMjQwLDIxOSwxNCwwLjUpOyIgZD0iTTM0IDBsMTIuMTcyIDEyLjE3Mi0zNCAzNC0xMi4xNzItMTIuMTcxdjMwaDMwbC0xMi4xNzItMTIuMTcyIDM0LTM0IDEyLjE3MiAxMi4xNzF2LTMweiI+PC9wYXRoPgo8L3N2Zz4=");
			background-repeat: no-repeat;
			background-position: center center;

		}
		/*js dropdown menu */
		.jq-dropdown .jq-dropdown-menu li
		{
			display: block;
			width: 100%;
		}
		.jq-dropdown .jq-dropdown-menu li>a
		{
			color:  rgb(240,219,14);	
		}
		.jq-dropdown .jq-dropdown-menu, .jq-dropdown .jq-dropdown-panel
		{
			color:  rgb(254,254,254);
			background:  rgb(45,45,115);
			border: 1px solid rgb(89, 82, 158);
		}
		.jq-dropdown .jq-dropdown-menu li>a:hover, .jq-dropdown .jq-dropdown-menu label:hover
		{
			color: rgb(0,0,0);
			background-color: rgb(240,219,14);
		}
		.jq-dropdown.jq-dropdown-tip:before
		{
			border-bottom-color: rgb(89, 82, 158);
		}
		.jq-dropdown.jq-dropdown-tip:after
		{
			border-bottom-color: rgb(89, 82, 158);
		}
	   .login-form input:-webkit-autofill
	   {
	     color: rgb(254,254,254) !important;
	     background-color:rgb(45,45,115) !important;
	   }


	
		/*joyride*/
		a.button.joyride-next-tip
		  {
		   background: transparent;
		   border-color: rgb(171,91,180);
		   color: rgb(171,91,180);
		  }
		  a.button.joyride-next-tip:hover
		  {
		   border-color: rgb(226, 142, 234) ;
		   color: rgb(255,255,255) ;
		   background-color: rgb(171,91,180);
		  }

		.joyride-tip-guide h1, .joyride-tip-guide h2, .joyride-tip-guide h3, .joyride-tip-guide h4, .joyride-tip-guide h5, .joyride-tip-guide h6
		{
		  color: rgb(45,45,115);
		}
		.joyride-tip-guide
		{
			color: rgb(0,0,0);
			background: rgb(255,255,255);
			background: rgba(255,255,255,0.8);

		}
		.joyride-modal-bg
		{
		  background-color: rgba(127,127,127,0.5);
		}
		.joyride-expose-wrapper
		{
			background-color: rgba(127,127,127,0.5);
		}
		.joyride-tip-guide span.joyride-nub.top
		{
			border-color:  rgb(45,45,115);
			border-color:rgba(45,45,115,0.8) !important;
			border-top-color: transparent !important;
			border-left-color: transparent !important;
			border-right-color: transparent !important;
			border-top-width: 0;
			bottom: none;
		}
		.joyride-tip-guide span.joyride-nub.bottom
		{
			border-color:  rgb(255,255,255);
			border-color:rgba(255,255,255,0.8) !important;
			border-bottom-color: transparent !important;
			border-left-color: transparent !important;
			border-right-color: transparent !important;
			border-bottom-width: 0;
			bottom: -14px;
			bottom: none;
		}
		.joyride-tip-guide span.joyride-nub.right
		{
		  border-color:  rgb(255,255,255);
		  border-color:rgba(255,255,255,0.8) !important;
		  border-top-color: transparent !important;
		  border-right-color: transparent !important;
		  border-bottom-color: transparent !important;
		  border-right-width: 0;
		}
		.joyride-tip-guide span.joyride-nub.left
		{
			border-color:  rgb(255,255,255);
			border-color:rgba(255,255,255,0.8) !important;
			border-top-color: transparent !important;
			border-left-color: transparent !important;
			border-bottom-color: transparent !important;
			border-left-width: 0;
		}
		.joyride-tip-guide .joyride-next-tip:active
		{
		  -moz-box-shadow: rgb(30, 34, 102) 0 0 1px 2px inset;
		  -webkit-box-shadow: rgb(30, 34, 102) 0 1px 2px inset;
		  box-shadow: rgb(30, 34, 102) 0 1px 2px inset;
		}
		.joyride-tip-guide .joyride-next-tip.disabled, .joyride-tip-guide .joyride-next-tip[disabled] {
		  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
		  opacity: 0.6;
		  background:rgb(45,45,115);
		  cursor: default;
		  -moz-box-shadow: none;
		  -webkit-box-shadow: none;
		  box-shadow: none;
		}
		.joyride-timer-indicator-wrap
		{
		  width: 50px;
		  height: 3px;
		  border: solid 1px rgba(255,255,255,0.1);
		  position: absolute;
		  right: 17px;
		  bottom: 16px;
		}
		.joyride-timer-indicator-wrap
		{
		  border: solid 1px rgba(255,255,255,0.1);
		}
		.joyride-timer-indicator
		{
		  display: block;
		  width: 0;
		  height: inherit;
		  background: rgba(255,255,255,0.25)
		}
		.joyride-close-tip
		{
			background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDQ1LDQ1LDExNSk7IiBkPSJNNDguODI4IDQzLjE3MmwtNS42NTcgNS42NTctMTEuMTcyLTExLjE3Mi0xMS4xNzIgMTEuMTcyLTUuNjU3LTUuNjU3IDExLjE3Mi0xMS4xNzItMTEuMTcxLTExLjE3MiA1LjY1Ny01LjY1NyAxMS4xNzIgMTEuMTcxIDExLjE3Mi0xMS4xNzIgNS42NTcgNS42NTctMTEuMTcyIDExLjE3MiAxMS4xNzIgMTEuMTcyeiI+PC9wYXRoPjwvc3ZnPg==");
			background-repeat: no-repeat;
			background-position: right center;
			content: " ";
			border: none;
		}
		.joyride-close-tip:hover
		{
			background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDE3MSw5MSwxODApOyIgZD0iTTQ4LjgyOCA0My4xNzJsLTUuNjU3IDUuNjU3LTExLjE3Mi0xMS4xNzItMTEuMTcyIDExLjE3Mi01LjY1Ny01LjY1NyAxMS4xNzItMTEuMTcyLTExLjE3MS0xMS4xNzIgNS42NTctNS42NTcgMTEuMTcyIDExLjE3MSAxMS4xNzItMTEuMTcyIDUuNjU3IDUuNjU3LTExLjE3MiAxMS4xNzIgMTEuMTcyIDExLjE3MnoiPjwvcGF0aD48L3N2Zz4=");
			background-color: transparent;
			background-repeat: no-repeat;
			background-position: right center;
			content: " ";
			border: none;
		}
	
		.login .kiss-loader-asterisk svg *, .login .kiss-loader-asterisk-iframe svg *, .login .kiss-loader-poweredby1stbase svg path
		{
			fill: rgb(171,91,180);
		}
		.kiss-loader-asterisk svg *, .kiss-loader-asterisk-iframe svg *, .kiss-loader-poweredby1stbase svg path
		{
			fill: rgb(171,91,180);
		}

		.kiss-loader-vignette
		{
			background-image: radial-gradient(circle at bottom right, rgba(127,127,127,0) 10%, rgba(255,255,255,0.71) 29%);
		}

		body.cms
		{
			color: rgb(0,0,0);
			background: linear-gradient(to bottom, #fff 0%,rgb(204, 204, 204) 100%);
		}

		.kiss-admin, .kiss-iframe-spinner,.ui-slider .ui-slider-handle, iframe body
		{
			color: rgb(0,0,0);
			background-color:rgb(255,255,255);
		}
		.kiss-header-separator-padding
		{
			background: transparent;
		}
		.publish-page header
		{
			background: transparent;
			border-bottom: 1px solid rgb(204, 204, 204);
		}
		.publish-page header h1, .publish-page header h2, .publish-page header h3, .publish-page header h4, .publish-page header h5, .publish-page header h6,
		.product-container .kiss-footprint-recommendations-divider h2, h2.kiss-settings-title
		{
			color: rgb(45,45,115);
			text-transform: none !important;
		}
		/*button and link colours*/
		
		.ui-external-link-button, .ui-page-theme-a .ui-btn.ui-input-btn, button, .button, input[type="submit"].button, .fc-state-default
        {
            background-color: rgb(171,91,180);
            border-color:rgb(171,91,180);
			color: rgb(255,255,255);
		}
		input[type="file"]
		{
			background-color: rgb(255,255,255);
			border: 1px solid rgb(204, 204, 204);
			padding: 16px;
			border-radius: 4px;
			display: block;
			margin-top: 5px;
			margin-bottom: 24px;
		}
        .ui-external-link-button:hover .ui-page-theme-a .ui-btn.ui-input-btn:hover, button:hover, .button:hover, input[type="submit"].button:hover, button.fc-state-default:hover
		{
            color: rgb(240, 240, 240);
            background-color: rgb(119,63,125);
			border-color: rgb(119,63,125);
			box-shadow:0px 0px 0px black;			
        }

		button.grey-button,button.secondary-button, button.ui-priority-secondary, 	body.cms .kiss-footprint-domain-item a.button
		{
			color: rgb(171,91,180);
			background: transparent;
			border-color: rgb(171,91,180);
		}
		button.grey-button:hover, button.secondary-button:hover, button.ui-priority-secondary:hover, 	body.cms .kiss-footprint-domain-item a.button:hover
		{
			background: rgb(129, 52, 139);
			border-color: rgb(129, 52, 139);
			color: rgb(255,255,255);
			box-shadow:0px 0px 0px black;	
		}

        button.material-design-hamburger-background-normal
        {
                background: rgb(171,91,180) ;
        }
        .material-design-hamburger__icon--from-arrow
        {
            background: rgb(255,255,255);
        }
		button.alert-button {
			color: rgb(255,255,255);
	      	background-color: rgb(162, 0, 0);
			border-color: rgb(162, 0, 0);
			box-shadow:0px 1px 0px rgb(50,0,0);
	    }
	    button.alert-button:hover {
			color: rgb(255,255,255);
			background-color: rgb(124, 0, 0);
			border-color: rgb(124, 0, 0);
			box-shadow:0px 0px 0px black;
	    }
		ul.button-item-list
		{
	      background: rgb(255,255,255);
	      border: 1px solid rgb(153, 142, 225);
	    }
	    ul.button-item-list > li
	    {
	      background: rgb(255,255,255);
	      border: 1px solid rgb(153, 142, 225);
	    }
	    ul.button-item-list a, ul.button-item-list span
	    {
	      color: rgb(171,91,180) !important;
	    }
	    ul.button-item-list:hover, .is-selected ul.button-item-list
	    {
	      color: #137a7e;
	      text-decoration: none;
	    }

	    ul.button-item-list a:hover:before
	    {
	      color: #137a7e;
	    }
		.jspTrack
		{
	      background: rgb(171,91,180);
	  	}
		.ui-dialog
		{
	      color: rgb(0,0,0);
		  background-color: rgb(242, 242, 242);
	    }
		::selection {
			color: rgb(255,255,255);
  	      background: rgb(171,91,180);
	    }

	    :-moz-selection {
	      color: rgb(255,255,255);
	      background: rgb(171,91,180);
	    }
		.ui-tooltip {
			padding: 4px 8px;
 	       border-radius: 4px;
 	       font-size: 12px;
		  -moz-box-shadow: 0 0 1px rgba(204, 204, 204, 0.5) ;
	      -webkit-box-shadow: 0 0 1px rgba(204, 204, 204, 0.5) ;
	      box-shadow: 0 0 1px rgba(204, 204, 204, 0.5) ;
	    }
		.ui-tooltip, .arrow:after
		{
	      background: rgb(255,255,255);
	      border: 1px solid rgba(204, 204, 204, 0.2) ;
	    }

		.ui-datepicker
		{
	      color: rgb(45,45,115);
		  background-color: rgb(255,255,255);
	    }
		.ui-datepicker-calendar .ui-state-active,
	    .ui-datepicker-calendar .ui-widget-content .ui-state-active,
	    .ui-datepicker-calendar .ui-widget-header .ui-state-active
		{
	      border: 1px solid rgb(171,91,180);
	      background: rgb(226, 142, 234);
	      color: rgb(171,91,180);
	    }

	    .ui-datepicker-calendar .ui-state-highlight a,
	    .ui-widget-content .ui-datepicker-calendar .ui-state-active a,
	 	.ui-widget-header .ui-datepicker-calendar .ui-state-active a
		{
	      color: rgb(255,255,255);
	    }
		.ui-datepicker-calendar .ui-state-highlight .ui-state-active,
	    .ui-widget-content .ui-datepicker-calendar .ui-state-highlight .ui-state-active,
	    .ui-widget-header .ui-datepicker-calendar .ui-state-highlight .ui-state-active
		{
	      border: 1px solid rgb(171,91,180);
	      background: rgb(255,255,255);
	      color: rgb(171,91,180);
	    }

	    .ui-widget-content .ui-datepicker-calendar .ui-state-highlight,
	    .ui-datepicker-calendar .ui-widget-header .ui-state-highlight
		{
	      border: 1px solid rgb(45,45,115);
	      background: rgb(255,255,255);
	      color: rgb(45,45,115);
	    }
		.ui-datepicker-calendar .ui-state-highlight a,
	    .ui-widget-content .ui-datepicker-calendar .ui-state-highlight a,
	    .ui-widget-header .ui-datepicker-calendar  .ui-state-highlight a
		{
	      color: rgb(45,45,115);
	    }

		.ui-datepicker-calendar .ui-state-highlight .ui-state-active a,
	    .ui-widget-content .ui-datepicker-calendar.ui-state-highlight .ui-state-active a,
	    .ui-widget-header .ui-datepicker-calendar .ui-state-highlight .ui-state-active a
		{
			color: rgb(45,45,115);
		}

		.ui-widget-header , .typography .ui-widget-content a, .typography .ui-widget-header a, .typography .ui-widget-header a:visited, 
		.typography .ui-widget-header , .ui-widget-content a:visited, .ui-widget-header a:visited, .ui-widget-content a:visited
		{
			color: rgb(45,45,115);
		}
		.ui-widget-content a, .typography .ui-widget-header  li a
		{
			color: rgb(0,0,0);
		}
		.ui-slider
		{
			background: rgb(0,0,0);
		}
		.ui-slider .ui-slider-handle
		{
			border: 1px solid rgb(89, 82, 158);
			background: rgb(45,45,115);
		}
		.ui-datepicker th, .ui-datepicker td a, .ui-datepicker-calendar thead
		{
			color:  rgb(45,45,115);
		}
		.ui-datepicker .ui-datepicker-prev
		{
			background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDQ1LDQ1LDExNSk7IiBkPSJNMTYgNTZ2LTQ4aDh2MjJsMjAtMjB2NDRsLTIwLTIwdjIyeiI+PC9wYXRoPjwvc3ZnPg==");
			background-repeat: no-repeat;
			background-position: center center;
			content: " ";
			border: none;
		}
		.ui-datepicker .ui-datepicker-next
		{
			background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDQ1LDQ1LDExNSk7IiBkPSJNNDggOHY0OGgtOHYtMjJsLTIwIDIwdi00NGwyMCAyMHYtMjJ6Ij48L3BhdGg+PC9zdmc+");
			background-repeat: no-repeat;
			background-position: center center;
			content: " ";
			border: none;
		}
		.ui-timepicker-div dl dt
		{
			color:  rgb(171,91,180);
	    }
		.ui-datepicker td a:hover
		{
	      color:  rgb(171,91,180);
	      background: rgb(255,255,255);
	    }
		.products
		{
	      background: rgb(255,255,255);
	      border: 1px solid rgb(153, 142, 225);
	    }
	    ul.pricing-table
		{
	      border: 1px solid rgb(153, 142, 225);
	    }
	    ul.pricing-table > li, .ui-tabs .ui-tabs-nav
		{
	      border-bottom: 1px solid rgb(204, 204, 204);
	    }
	    ul.pricing-table .label
		{
	      background-color: rgb(255,255,255);
	    }
		/* Overlays */
	    .ui-widget-overlay {
	      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZlNzE4ZSIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	      background-size: 100%;
		  background-image: -webkit-radial-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgb(45,45,115)), color-stop(100%,rgb(89, 82, 158)));
		  background-image: -moz-radial-gradient(rgb(45,45,115), rgb(89, 82, 158));
		  background-image: -webkit-radial-gradient(rgb(45,45,115), rgb(89, 82, 158));
		  background-image: radial-gradient(rgb(45,45,115), rgb(89, 82, 158));
	      opacity: .8;
	      filter: Alpha(Opacity=80);
	    }

	    .ui-widget-shadow {
	      margin: -4px 0 0 -4px;
	      padding: 4px;
	      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZlNzE4ZSIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	      background-size: 100%;
		  background-image: -webkit-radial-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgb(45,45,115)), color-stop(100%,rgb(89, 82, 158)));
		  background-image: -moz-radial-gradient(rgb(45,45,115), rgb(89, 82, 158));
		  background-image: -webkit-radial-gradient(rgb(45,45,115), rgb(89, 82, 158));
		  background-image: radial-gradient(rgb(45,45,115), rgb(89, 82, 158));
	      opacity: .6;
	      filter: Alpha(Opacity=60);
	      border-radius: 0px;
		}
		
		.ui-dialog.ui-widget-content
		{
			box-shadow: 0 5px 10px rgba(0,0,0,0.3);
		}
		/*RTE*/
		.medium-editor-toolbar
		{
		  border: 1px solid rgb(127, 127, 127);
		  background-color: rgb(255,255,255);
		  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
		  background-size: 100%;
		  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgb(255,255,255)), color-stop(100%,rgb(204, 204, 204)));
		  background-image: -moz-linear-gradient(rgb(255,255,255), rgb(204, 204, 204));
		  background-image: -webkit-linear-gradient(rgb(255,255,255), rgb(204, 204, 204));
		  background-image: linear-gradient(rgb(255,255,255), rgb(204, 204, 204));
		  border-radius: 4px;
		  box-shadow: 0 2px 6px rgba(255,255,255,0.45);
		}
		.medium-editor-toolbar li button
		{
		  border-right: 1px solid rgb(127, 127, 127);
		  background-color: transparent;
		  color:rgb(0,0,0);
		  -webkit-transition: background-color 0.2s ease-in, color 0.2s ease-in;
		  transition: background-color 0.2s ease-in, color 0.2s ease-in;
		  border-radius: 0;
		}
		.medium-editor-toolbar li:last-child button
		{
			border-right: 0;
		}
		.medium-editor-toolbar li button:hover
		{
		  color: rgb(63, 63, 63);
		  background: rgb(255,255,255);
		  text-shadow: none;
		}
		.medium-editor-toolbar li .medium-editor-button-active
		{
		  background-color: rgb(255,255,255);
		  color: rgb(171,91,180);
		}

		.medium-editor-toolbar li .medium-editor-button-active:hover
		{
		  background: rgb(255,255,255);
		  color: rgb(171,91,180);
		}

		.medium-editor-toolbar-form
		{
		  background: rgb(255,255,255);
		  color: rgb(45,45,115);
		  border-radius: 2px;
		}

		.medium-editor-toolbar-form .medium-editor-toolbar-input
		{
		  height: 50px;
		  background: rgb(255,255,255);
		  box-sizing: border-box;
		}

		.medium-editor-toolbar-form a
		{
		  color: rgb(171,91,180);
		}

		.medium-editor-toolbar-anchor-preview
		{
		  background: rgb(171,91,180);
		  color: rgb(171,91,180);
		  border-radius: 2px;
		}

		.medium-editor-placeholder:after
		{
		  color: rgb(171,91,180);
		}
	    .rte
		{
	      background: rgb(255,255,255);
	      border-bottom: 1px solid rgb(204, 204, 204);
	    }
	    .rte a, .rte a:link
		{
	      color: rgb(171,91,180);
	    }
		.l-page-content, ul.sortableList > li, .setunsethintsdiv ul.custom-hints > li, #keywordscontentlist li.tagit-new input.ui-widget-content, #keywordsnewslist li.tagit-new input.ui-widget-content, .publish-page .l-publish-page-content .l-help-footer, #broadcastPostsOnSocialMediaLinksDiv ul li
		{
			background-color: rgb(255,255,255);
		}
		.publish-page .l-publish-page-content .panel
		{
			border: 1px solid rgb(204, 204, 204);
			background-color: rgb(255,255,255);
		}
		
		.panel.nav-panel, #tabKeywords .panel, #modedependenttabs .panel, #trendingSearchTermsdiv .panel, #suggestedcontentkeywordsdiv .panel
		{
			background-color: transparent;
		}
		.alert-panel
		{
	      color: rgb(162, 0, 0);
	      border: 1px solid rgb(162, 0, 0);
	      background: rgb(255,255,255);
	    }

		.link, .typography a, .imageDropbox .uploaded
		{
			color: rgb(171,91,180);
	      	text-decoration: none;
	    }
	    .link:visited, .typography a:visited
		{
			color: rgb(45,45,115);
	    }
	    .link:hover, .typography a:hover, .link:visited:hover, .typography a:visited:hover,
		li.ui-state-active a, li.ui-state-active a:link, li.ui-state-focus a, li.ui-state-focus a:link, li.ui-state-hover a, li.ui-state-hover a:link
		{
			color: rgb(89, 82, 158) ;
	      	text-decoration: none;
	    }
		.setunsethintsdiv ul.custom-hints li a
		{
			color: rgb(0,0,0);
		}
		.panel.nav-panel
		{
			border-top: 1px solid rgb(204,204,204);
		}
		.kiss-1stbase-tab-buttons .panel.nav-panel
		{
			border-top: 1px solid rgb(178,178,178);
		}

		.ui-dialog-titlebar-close
		{
			background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDEyNywxMjcsMTI3KTsiIGQ9Ik00OC44MjggNDMuMTcybC01LjY1NyA1LjY1Ny0xMS4xNzItMTEuMTcyLTExLjE3MiAxMS4xNzItNS42NTctNS42NTcgMTEuMTcyLTExLjE3Mi0xMS4xNzEtMTEuMTcyIDUuNjU3LTUuNjU3IDExLjE3MiAxMS4xNzEgMTEuMTcyLTExLjE3MiA1LjY1NyA1LjY1Ny0xMS4xNzIgMTEuMTcyIDExLjE3MiAxMS4xNzJ6Ij48L3BhdGg+PC9zdmc+");
			background-repeat: no-repeat;
			background-position: right center;
			content: " ";
			border: none;
		}
		.ui-dialog-titlebar-close:hover
		{
			background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDEwMiwxMDIsMTAyKTsiIGQ9Ik00OC44MjggNDMuMTcybC01LjY1NyA1LjY1Ny0xMS4xNzItMTEuMTcyLTExLjE3MiAxMS4xNzItNS42NTctNS42NTcgMTEuMTcyLTExLjE3Mi0xMS4xNzEtMTEuMTcyIDUuNjU3LTUuNjU3IDExLjE3MiAxMS4xNzEgMTEuMTcyLTExLjE3MiA1LjY1NyA1LjY1Ny0xMS4xNzIgMTEuMTcyIDExLjE3MiAxMS4xNzJ6Ij48L3BhdGg+PC9zdmc+");
			background-color: transparent;
			background-repeat: no-repeat;
			background-position: right center;
			content: " ";
			border: none;
		}
		label.label, .setunsethintsdiv ul.custom-hints > li label,
		#tabs .ui-tabs-nav .ui-state-default,
		#tabs .ui-tabs-nav .ui-widget-content .ui-state-default,
		#tabs .ui-tabs-nav .ui-widget-header .ui-state-default, #modedependenttabs .ui-tabs-nav .ui-state-default,
		#modedependenttabs .ui-tabs-nav .ui-widget-content .ui-state-default,
		#modedependenttabs .ui-tabs-nav .ui-widget-header .ui-state-default, #settingsDepthDependentTabs .ui-tabs-nav .ui-state-default,
		#settingsDepthDependentTabs .ui-tabs-nav .ui-widget-content .ui-state-default,
		#settingsDepthDependentTabs .ui-tabs-nav .ui-widget-header .ui-state-default,
		#tabs .ui-state-default a,
		#tabs .ui-state-default a:link,
		#tabs .ui-state-default a:visited, #modedependenttabs .ui-state-default a,
		#modedependenttabs .ui-state-default a:link,
		#modedependenttabs .ui-state-default a:visited, #settingsDepthDependentTabs .ui-state-default a,
		#settingsDepthDependentTabs .ui-state-default a:link,
		#settingsDepthDependentTabs .ui-state-default a:visited
		{
			color: rgb(45,45,115);
	    }
		#tabs .ui-state-active a,
		#tabs .ui-state-active a:link,
		#tabs .ui-state-active a:visited, #modedependenttabs .ui-state-active a,
		#modedependenttabs .ui-state-active a:link,
		#modedependenttabs .ui-state-active a:visited, #settingsDepthDependentTabs .ui-state-active a,
		#settingsDepthDependentTabs .ui-state-active a:link,
		#settingsDepthDependentTabs .ui-state-active a:visited,
		#tabs .ui-widget-content .ui-state-focus,
		#tabs .ui-widget-header .ui-state-focus, #modedependenttabs .ui-widget-content .ui-state-focus,
		#modedependenttabs .ui-widget-header .ui-state-focus, #settingsDepthDependentTabs .ui-widget-content .ui-state-focus,
		#settingsDepthDependentTabs .ui-widget-header .ui-state-focus
		{
			color: rgb(171,91,180);
			text-decoration: none;
			border-bottom: 0;
			box-shadow: none;
		}

		#tabs .ui-state-hover,
		#tabs .ui-widget-content .ui-state-hover,
		#tabs .ui-widget-header .ui-state-hover, #modedependenttabs .ui-state-hover,
		#modedependenttabs .ui-widget-content .ui-state-hover,
		#modedependenttabs .ui-widget-header .ui-state-hover, #settingsDepthDependentTabs .ui-state-hover,
		#settingsDepthDependentTabs .ui-widget-content .ui-state-hover,
		#settingsDepthDependentTabs .ui-widget-header .ui-state-hover,
		#tabs .ui-widget-content .ui-state-active,
		#tabs .ui-widget-header .ui-state-active, #modedependenttabs .ui-widget-content .ui-state-active,
		#modedependenttabs .ui-widget-header .ui-state-active, #settingsDepthDependentTabs .ui-widget-content .ui-state-active,
		#settingsDepthDependentTabs .ui-widget-header .ui-state-active
		{
			color: rgb(226, 142, 234) ;
			outline: none;
		}
		#tabs .ui-tabs-active .ui-state-hover, #modedependenttabs .ui-tabs-active .ui-state-hover, #settingsDepthDependentTabs .ui-tabs-active .ui-state-hover,
		#tabs .ui-state-hover a,
		#tabs .ui-state-hover a:hover,
		#tabs .ui-state-hover a:link,
		#tabs .ui-state-hover a:visited,
		#tabs .ui-state-focus a,
		#tabs .ui-state-focus a:hover,
		#tabs .ui-state-focus a:link,
		#tabs .ui-state-focus a:visited, #modedependenttabs .ui-state-hover a,
		#modedependenttabs .ui-state-hover a:hover,
		#modedependenttabs .ui-state-hover a:link,
		#modedependenttabs .ui-state-hover a:visited,
		#modedependenttabs .ui-state-focus a,
		#modedependenttabs .ui-state-focus a:hover,
		#modedependenttabs .ui-state-focus a:link,
		#modedependenttabs .ui-state-focus a:visited, #settingsDepthDependentTabs .ui-state-hover a,
		#settingsDepthDependentTabs .ui-state-hover a:hover,
		#settingsDepthDependentTabs .ui-state-hover a:link,
		#settingsDepthDependentTabs .ui-state-hover a:visited,
		#settingsDepthDependentTabs .ui-state-focus a,
		#settingsDepthDependentTabs .ui-state-focus a:hover,
		#settingsDepthDependentTabs .ui-state-focus a:link,
		#settingsDepthDependentTabs .ui-state-focus a:visited,
		#tabs .ui-state-focus,
		#tabs .ui-widget-content .ui-state-focus,
		#tabs .ui-widget-header .ui-state-focus, #modedependenttabs .ui-state-focus,
		#modedependenttabs .ui-widget-content .ui-state-focus,
		#modedependenttabs .ui-widget-header .ui-state-focus, #settingsDepthDependentTabs .ui-state-focus,
		#settingsDepthDependentTabs .ui-widget-content .ui-state-focus,
		#settingsDepthDependentTabs .ui-widget-header .ui-state-focus
		{
			color: rgb(115, 38, 126) ;
	    }
		----------------------------------*/
	    .buzzGeneratorModalContent .ui-state-default,
	    .buzzGeneratorModalContent .ui-widget-content .ui-state-default,
		#timestampradios .ui-state-default, #expiryradios .ui-state-default,
	    .buzzGeneratorModalContent .ui-widget-header .ui-state-default, #modedependenttabs .l-modal-content .ui-state-default,
	    #modedependenttabs .l-modal-content .ui-widget-content .ui-state-default,
	    #modedependenttabs .l-modal-content .ui-widget-header .ui-state-default, #modedependenttabs .ui-widget-content .ui-buttonset .ui-state-default,
	    #modedependenttabs .ui-widget-content .ui-buttonset .ui-widget-content .ui-state-default,
	    #modedependenttabs .ui-widget-content .ui-buttonset .ui-widget-header .ui-state-default
		{
	      font-size: 14.4px;
	      font-weight: normal;
	      color: rgb(45,45,115);
	      border: 1px solid rgb(204, 204, 204);
	    }
	    .buzzGeneratorModalContent #modedependenttabs .ui-widget-content .ui-buttonset, #modedependenttabs .l-modal-content #modedependenttabs .ui-widget-content .ui-buttonset, #modedependenttabs .ui-widget-content .ui-buttonset #modedependenttabs .ui-widget-content .ui-buttonset {
	      background: rgb(255,255,255);
	    }
	    .buzzGeneratorModalContent .ui-state-default a,
		#timestampradios .ui-state-default a, #expiryradios .ui-state-default a,
	    .buzzGeneratorModalContent .ui-state-default a:link,
	    .buzzGeneratorModalContent .ui-state-default a:visited, #modedependenttabs .l-modal-content .ui-state-default a,
	    #modedependenttabs .l-modal-content .ui-state-default a:link,
	    #modedependenttabs .l-modal-content .ui-state-default a:visited, #modedependenttabs .ui-widget-content .ui-buttonset .ui-state-default a,
	    #modedependenttabs .ui-widget-content .ui-buttonset .ui-state-default a:link,
	    #modedependenttabs .ui-widget-content .ui-buttonset .ui-state-default a:visited {
	      color: rgb(45,45,115);
	      text-decoration: none;
	    }
	    .buzzGeneratorModalContent .ui-state-hover,
		#timestampradios .ui-state-hover, #expiryradios .ui-state-hover,
	    .buzzGeneratorModalContent .ui-widget-content .ui-state-hover,
	    .buzzGeneratorModalContent .ui-widget-header .ui-state-hover, #modedependenttabs .l-modal-content .ui-state-hover,
	    #modedependenttabs .l-modal-content .ui-widget-content .ui-state-hover,
	    #modedependenttabs .l-modal-content .ui-widget-header .ui-state-hover, #modedependenttabs .ui-widget-content .ui-buttonset .ui-state-hover,
	    #modedependenttabs .ui-widget-content .ui-buttonset .ui-widget-content .ui-state-hover,
	    #modedependenttabs .ui-widget-content .ui-buttonset .ui-widget-header .ui-state-hover {
	      background: rgb(255,255,255);
	      font-weight: normal;
		  color: rgb(45,45,115);
	    }
	    .buzzGeneratorModalContent .ui-state-focus,
		#timestampradios .ui-state-focus, #expiryradios .ui-state-focus,
	    .buzzGeneratorModalContent .ui-widget-content .ui-state-focus,
	    .buzzGeneratorModalContent .ui-widget-header .ui-state-focus, #modedependenttabs .l-modal-content .ui-state-focus,
	    #modedependenttabs .l-modal-content .ui-widget-content .ui-state-focus,
	    #modedependenttabs .l-modal-content .ui-widget-header .ui-state-focus, #modedependenttabs .ui-widget-content .ui-buttonset .ui-state-focus,
	    #modedependenttabs .ui-widget-content .ui-buttonset .ui-widget-content .ui-state-focus,
	    #modedependenttabs .ui-widget-content .ui-buttonset .ui-widget-header .ui-state-focus
		{
	      font-weight: normal;
	      color: rgb(45,45,115);
	      text-shadow: none;
	    }

	    .buzzGeneratorModalContent .ui-state-hover a,
		#timestampradios .ui-state-hover a,	#expiryradios .ui-state-hover a,
	    .buzzGeneratorModalContent .ui-state-hover a:hover,
	    .buzzGeneratorModalContent .ui-state-hover a:link,
	    .buzzGeneratorModalContent .ui-state-hover a:visited, #modedependenttabs .l-modal-content .ui-state-hover a,
	    #modedependenttabs .l-modal-content .ui-state-hover a:hover,
	    #modedependenttabs .l-modal-content .ui-state-hover a:link,
	    #modedependenttabs .l-modal-content .ui-state-hover a:visited, #modedependenttabs .ui-widget-content .ui-buttonset .ui-state-hover a,
	    #modedependenttabs .ui-widget-content .ui-buttonset .ui-state-hover a:hover,
	    #modedependenttabs .ui-widget-content .ui-buttonset .ui-state-hover a:link,
	    #modedependenttabs .ui-widget-content .ui-buttonset .ui-state-hover a:visited {
	      color: rgb(171,91,180);
	      text-decoration: none;
	    }
	    .buzzGeneratorModalContent .ui-state-focus a,
		#timestampradios .ui-state-focus a, #expiryradios .ui-state-focus a,
	    .buzzGeneratorModalContent .ui-state-focus a:hover,
	    .buzzGeneratorModalContent .ui-state-focus a:link,
	    .buzzGeneratorModalContent .ui-state-focus a:visited, #modedependenttabs .l-modal-content .ui-state-focus a,
	    #modedependenttabs .l-modal-content .ui-state-focus a:hover,
	    #modedependenttabs .l-modal-content .ui-state-focus a:link,
	    #modedependenttabs .l-modal-content .ui-state-focus a:visited, #modedependenttabs .ui-widget-content .ui-buttonset .ui-state-focus a,
	    #modedependenttabs .ui-widget-content .ui-buttonset .ui-state-focus a:hover,
	    #modedependenttabs .ui-widget-content .ui-buttonset .ui-state-focus a:link,
	    #modedependenttabs .ui-widget-content .ui-buttonset .ui-state-focus a:visited {
	      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	      background-size: 100%;
	      background-color: rgb(255,255,255);
	      color: rgb(45,45,115);
	      text-decoration: none;
		  border: 1px solid rgb(204, 204, 204);
	      outline: none;
	    }
	    .buzzGeneratorModalContent .ui-state-active, #newslinkradios .ui-state-active,
		#timestampradios .ui-state-active, #expiryradios .ui-state-active,
	    .buzzGeneratorModalContent .ui-widget-content .ui-state-active,
	    .buzzGeneratorModalContent .ui-widget-header .ui-state-active, #modedependenttabs .l-modal-content .ui-state-active,
	    #modedependenttabs .l-modal-content .ui-widget-content .ui-state-active,
	    #modedependenttabs .l-modal-content .ui-widget-header .ui-state-active, #modedependenttabs .ui-widget-content .ui-buttonset .ui-state-active,
	    #modedependenttabs .ui-widget-content .ui-buttonset .ui-widget-content .ui-state-active,
	    #modedependenttabs .ui-widget-content .ui-buttonset .ui-widget-header .ui-state-active {
	      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	      background-size: 100%;
	      background-color: rgb(255,255,255);
	      color: rgb(171,91,180);
		  border-bottom: 1px solid rgb(171,91,180);
		  margin-top: 0;
		  margin-bottom: -1px;
		}
		
	    .buzzGeneratorModalContent .ui-state-active a, #newslinkradios .ui-state-active a,
		#timestampradios .ui-state-active a, #expiryradios .ui-state-active a,
	    .buzzGeneratorModalContent .ui-state-active a:link,
	    .buzzGeneratorModalContent .ui-state-active a:visited, #modedependenttabs .l-modal-content .ui-state-active a,
	    #modedependenttabs .l-modal-content .ui-state-active a:link,
	    #modedependenttabs .l-modal-content .ui-state-active a:visited, #modedependenttabs .ui-widget-content .ui-buttonset .ui-state-active a,
	    #modedependenttabs .ui-widget-content .ui-buttonset .ui-state-active a:link,
	    #modedependenttabs .ui-widget-content .ui-buttonset .ui-state-active a:visited {
	      color: rgb(45,45,115);
	      text-decoration: none;
	    }
		#modedependenttabs .buzz-tab .socialmedia-panel ul > li
		{
	      background: rgb(255,255,255);
	  	}
		#modedependenttabs .buzz-tab p.socialmedia-label
		{
			border-bottom: 1px solid rgb(204, 204, 204);
		}

		.timestampdiv > div.panel
		{
			padding: 0;
		}
		#timestampradios.ui-buttonset, #expiryradios.ui-buttonset
		{
			margin: 16px 0 12px 0;
		}
		.socialmedia-panel .icon-facebook
		{
			display: inline-block;
			width: 18px;
			height: 36px;
			content: " ";
			background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+CjxwYXRoIHN0eWxlPSJmaWxsOnJnYigxNzEsOTEsMTgwKTsiIGQ9Ik01My4zMzQgMGgtNDIuNjY5Yy01Ljg5MSAwLTEwLjY2NSA0Ljc3Ni0xMC42NjUgMTAuNjY4djQyLjY2NGMwIDUuODkyIDQuNzc1IDEwLjY2OCAxMC42NjUgMTAuNjY4aDIxLjMzNHYtMjhoLTh2LThoOHYtNmMwLTUuNTIzIDQuNDc3LTEwIDEwLTEwaDEwdjhoLTEwYy0xLjEwNSAwLTIgMC44OTUtMiAydjZoMTFsLTIgOGgtOXYyOGgxMy4zMzRjNS44OTEgMCAxMC42NjYtNC43NzYgMTAuNjY2LTEwLjY2OHYtNDIuNjY0YzAtNS44OTItNC43NzUtMTAuNjY4LTEwLjY2Ni0xMC42Njh6IiBmaWxsPSIjMDAwMDAwIj48L3BhdGg+Cjwvc3ZnPg==");
			background-repeat: no-repeat;
			background-position: 10px center;
			padding-left: 24px;
		}
		.socialmedia-panel .icon-twitter
		{
			display: inline-block;
			width: 18px;
			height: 36px;
			content: " ";
			background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+CjxwYXRoIHN0eWxlPSJmaWxsOnJnYigxNzEsOTEsMTgwKTsiIGQ9Ik01My4zMzQgMGgtNDIuNjY2Yy01Ljg2NyAwLTEwLjY2OCA0LjgwMS0xMC42NjggMTAuNjY4djQyLjY2NGMwIDUuODcxIDQuODAxIDEwLjY2OCAxMC42NjggMTAuNjY4aDQyLjY2NmM1Ljg2NyAwIDEwLjY2Ni00Ljc5NyAxMC42NjYtMTAuNjY4di00Mi42NjRjMC01Ljg2Ny00Ljc5OS0xMC42NjgtMTAuNjY2LTEwLjY2OHpNNDcuOTA1IDIzLjg0M2MwLjAxNiAwLjM1MiAwLjAyNCAwLjcwNiAwLjAyNCAxLjA2MiAwIDEwLjg0NC04LjI1NCAyMy4zNDktMjMuMzQ5IDIzLjM0OS00LjYzNCAwLTguOTQ4LTEuMzU5LTEyLjU4LTMuNjg3IDAuNjQyIDAuMDc2IDEuMjk1IDAuMTE1IDEuOTU4IDAuMTE1IDMuODQ1IDAgNy4zODMtMS4zMTIgMTAuMTkyLTMuNTEzLTMuNTkxLTAuMDY2LTYuNjIyLTIuNDM5LTcuNjY2LTUuNjk5IDAuNTAxIDAuMDk2IDEuMDE1IDAuMTQ4IDEuNTQ0IDAuMTQ4IDAuNzQ4IDAgMS40NzQtMC4xMDEgMi4xNjItMC4yODgtMy43NTQtMC43NTQtNi41ODMtNC4wNzEtNi41ODMtOC4wNDcgMC0wLjAzNSAwLTAuMDY5IDAuMDAxLTAuMTAzIDEuMTA2IDAuNjE1IDIuMzcyIDAuOTg0IDMuNzE3IDEuMDI2LTIuMjAyLTEuNDcyLTMuNjUxLTMuOTgzLTMuNjUxLTYuODMxIDAtMS41MDQgMC40MDUtMi45MTQgMS4xMTEtNC4xMjYgNC4wNDggNC45NjUgMTAuMDk0IDguMjMyIDE2LjkxNSA4LjU3NC0wLjE0LTAuNjAxLTAuMjEyLTEuMjI3LTAuMjEyLTEuODcgMC00LjUzMiAzLjY3NS04LjIwNiA4LjIwNi04LjIwNiAyLjM2IDAgNC40OTMgMC45OTcgNS45OSAyLjU5MSAxLjg2OS0wLjM2OCAzLjYyNi0xLjA1MSA1LjIxMS0xLjk5MS0wLjYxMyAxLjkxNi0xLjkxNCAzLjUyNS0zLjYwOCA0LjU0IDEuNjYtMC4xOTggMy4yNDItMC42MzkgNC43MTMtMS4yOTItMS4xIDEuNjQ1LTIuNDkxIDMuMDkxLTQuMDk1IDQuMjQ4eiIgZmlsbD0iIzAwMDAwMCI+PC9wYXRoPgo8L3N2Zz4=");
			background-repeat: no-repeat;
			background-position: 10px center;
			padding-left: 24px;
		}
		.socialmedia-panel .icon-linkedin
		{
			display: inline-block;
			width: 18px;
			height: 36px;
			content: " ";
			background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+CjxwYXRoIHN0eWxlPSJmaWxsOnJnYigxNzEsOTEsMTgwKTsiIGQ9Ik01My4yNSAwaC00Mi41Yy01LjkxMiAwLTEwLjc1IDQuODM4LTEwLjc1IDEwLjc1djQyLjVjMCA1LjkxMyA0LjgzOCAxMC43NSAxMC43NSAxMC43NWg0Mi41YzUuOTEzIDAgMTAuNzUtNC44MzcgMTAuNzUtMTAuNzV2LTQyLjVjMC01LjkxMi00LjgzNy0xMC43NS0xMC43NS0xMC43NXpNMjQgNTJoLTh2LTI4aDh2Mjh6TTIwIDIwYy0yLjIwOSAwLTQtMS43OTEtNC00czEuNzkxLTQgNC00IDQgMS43OTEgNCA0LTEuNzkxIDQtNCA0ek01MiA1MmgtOHYtMTZjMC0yLjIwOS0xLjc5MS00LTQtNHMtNCAxLjc5MS00IDR2MTZoLTh2LTI4aDh2NC45NjdjMS42NS0yLjI2NyA0LjE3Mi00Ljk2NyA3LTQuOTY3IDQuOTcxIDAgOSA0LjQ3NyA5IDEwdjE4eiI+PC9wYXRoPgo8L3N2Zz4=");
			background-repeat: no-repeat;
			background-position: 10px center;
			padding-left: 24px;
		}
		.socialmedia-panel .icon-bubble
		{
			display: inline-block;
			width: 18px;
			height: 36px;
			content: " ";
			background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+CjxwYXRoIHN0eWxlPSJmaWxsOnJnYigxNzEsOTEsMTgwKTsiIGQ9Ik01OCA0YzMuMyAwIDYgMi43IDYgNnYzMmMwIDMuMy0yLjcgNi02IDZoLTIyLjhsLTE5LjIgMTZ2LTE2aC0xMGMtMy4zIDAtNi0yLjctNi02di0zMmMwLTMuMyAyLjctNiA2LTZoNTJ6Ij48L3BhdGg+Cjwvc3ZnPg==");
			background-repeat: no-repeat;
			background-position: 10px center;
			padding-left: 24px;
		}
		.socialmedia-panel .icon-tree
		{
			display: inline-block;
			width: 18px;
			height: 36px;
			content: " ";
			background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+CjxwYXRoIHN0eWxlPSJmaWxsOnJnYigxNzEsOTEsMTgwKTsiIGQ9Ik02MSA0OGgtMXYtMTNjMC0zLjg2LTMuMTQtNy03LTdoLTE3di04aDFjMS42NSAwIDMtMS4zNSAzLTN2LTEwYzAtMS42NS0xLjM1LTMtMy0zaC0xMGMtMS42NSAwLTMgMS4zNS0zIDN2MTBjMCAxLjY1IDEuMzUgMyAzIDNoMXY4aC0xN2MtMy44NiAwLTcgMy4xNC03IDd2MTNoLTFjLTEuNjUgMC0zIDEuMzUtMyAzdjEwYzAgMS42NSAxLjM1IDMgMyAzaDEwYzEuNjUgMCAzLTEuMzUgMy0zdi0xMGMwLTEuNjUtMS4zNS0zLTMtM2gtMXYtMTJoMTZ2MTJoLTFjLTEuNjUgMC0zIDEuMzUtMyAzdjEwYzAgMS42NSAxLjM1IDMgMyAzaDEwYzEuNjUgMCAzLTEuMzUgMy0zdi0xMGMwLTEuNjUtMS4zNS0zLTMtM2gtMXYtMTJoMTZ2MTJoLTFjLTEuNjUgMC0zIDEuMzUtMyAzdjEwYzAgMS42NSAxLjM1IDMgMyAzaDEwYzEuNjUgMCAzLTEuMzUgMy0zdi0xMGMwLTEuNjUtMS4zNS0zLTMtM3oiIGZpbGw9IiMwMDAwMDAiPjwvcGF0aD4KPC9zdmc+");
			background-repeat: no-repeat;
			background-position: 10px center;
			padding-left: 24px;
		}


		/*social media login modal*/
		.socialmediaLoginModal  .icon-facebook2
		{
			display: block;
			margin: 0 auto;
			width: 64px;
			height: 64px;
			content: " ";
			background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+CjxwYXRoIHN0eWxlPSJmaWxsOnJnYigxNzEsOTEsMTgwKTsiIGQ9Ik01My4zMzQgMGgtNDIuNjY5Yy01Ljg5MSAwLTEwLjY2NSA0Ljc3Ni0xMC42NjUgMTAuNjY4djQyLjY2NGMwIDUuODkyIDQuNzc1IDEwLjY2OCAxMC42NjUgMTAuNjY4aDIxLjMzNHYtMjhoLTh2LThoOHYtNmMwLTUuNTIzIDQuNDc3LTEwIDEwLTEwaDEwdjhoLTEwYy0xLjEwNSAwLTIgMC44OTUtMiAydjZoMTFsLTIgOGgtOXYyOGgxMy4zMzRjNS44OTEgMCAxMC42NjYtNC43NzYgMTAuNjY2LTEwLjY2OHYtNDIuNjY0YzAtNS44OTItNC43NzUtMTAuNjY4LTEwLjY2Ni0xMC42Njh6Ij48L3BhdGg+Cjwvc3ZnPg==");
			background-repeat: no-repeat;
			background-position: center center;
		}
		.socialmediaLoginModal  .icon-twitter
		{
			display: block;
			margin: 0 auto;
			width: 64px;
			height: 64px;
			content: " ";
			background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+CjxwYXRoIHN0eWxlPSJmaWxsOnJnYigxNzEsOTEsMTgwKTsiIGQ9Ik01My4zMzQgMGgtNDIuNjY2Yy01Ljg2NyAwLTEwLjY2OCA0LjgwMS0xMC42NjggMTAuNjY4djQyLjY2NGMwIDUuODcxIDQuODAxIDEwLjY2OCAxMC42NjggMTAuNjY4aDQyLjY2NmM1Ljg2NyAwIDEwLjY2Ni00Ljc5NyAxMC42NjYtMTAuNjY4di00Mi42NjRjMC01Ljg2Ny00Ljc5OS0xMC42NjgtMTAuNjY2LTEwLjY2OHpNNDcuOTA1IDIzLjg0M2MwLjAxNiAwLjM1MiAwLjAyNCAwLjcwNiAwLjAyNCAxLjA2MiAwIDEwLjg0NC04LjI1NCAyMy4zNDktMjMuMzQ5IDIzLjM0OS00LjYzNCAwLTguOTQ4LTEuMzU5LTEyLjU4LTMuNjg3IDAuNjQyIDAuMDc2IDEuMjk1IDAuMTE1IDEuOTU4IDAuMTE1IDMuODQ1IDAgNy4zODMtMS4zMTIgMTAuMTkyLTMuNTEzLTMuNTkxLTAuMDY2LTYuNjIyLTIuNDM5LTcuNjY2LTUuNjk5IDAuNTAxIDAuMDk2IDEuMDE1IDAuMTQ4IDEuNTQ0IDAuMTQ4IDAuNzQ4IDAgMS40NzQtMC4xMDEgMi4xNjItMC4yODgtMy43NTQtMC43NTQtNi41ODMtNC4wNzEtNi41ODMtOC4wNDcgMC0wLjAzNSAwLTAuMDY5IDAuMDAxLTAuMTAzIDEuMTA2IDAuNjE1IDIuMzcyIDAuOTg0IDMuNzE3IDEuMDI2LTIuMjAyLTEuNDcyLTMuNjUxLTMuOTgzLTMuNjUxLTYuODMxIDAtMS41MDQgMC40MDUtMi45MTQgMS4xMTEtNC4xMjYgNC4wNDggNC45NjUgMTAuMDk0IDguMjMyIDE2LjkxNSA4LjU3NC0wLjE0LTAuNjAxLTAuMjEyLTEuMjI3LTAuMjEyLTEuODcgMC00LjUzMiAzLjY3NS04LjIwNiA4LjIwNi04LjIwNiAyLjM2IDAgNC40OTMgMC45OTcgNS45OSAyLjU5MSAxLjg2OS0wLjM2OCAzLjYyNi0xLjA1MSA1LjIxMS0xLjk5MS0wLjYxMyAxLjkxNi0xLjkxNCAzLjUyNS0zLjYwOCA0LjU0IDEuNjYtMC4xOTggMy4yNDItMC42MzkgNC43MTMtMS4yOTItMS4xIDEuNjQ1LTIuNDkxIDMuMDkxLTQuMDk1IDQuMjQ4eiIgZmlsbD0iIzAwMDAwMCI+PC9wYXRoPgo8L3N2Zz4=");
			background-repeat: no-repeat;
			background-position: center center;
		}
		.socialmediaLoginModal .icon-linkedin
		{
			display: block;
			margin: 0 auto;
			width: 64px;
			height: 64px;
			content: " ";
			background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+CjxwYXRoIHN0eWxlPSJmaWxsOnJnYigxNzEsOTEsMTgwKTsiIGQ9Ik01My4yNSAwaC00Mi41Yy01LjkxMiAwLTEwLjc1IDQuODM4LTEwLjc1IDEwLjc1djQyLjVjMCA1LjkxMyA0LjgzOCAxMC43NSAxMC43NSAxMC43NWg0Mi41YzUuOTEzIDAgMTAuNzUtNC44MzcgMTAuNzUtMTAuNzV2LTQyLjVjMC01LjkxMi00LjgzNy0xMC43NS0xMC43NS0xMC43NXpNMjQgNTJoLTh2LTI4aDh2Mjh6TTIwIDIwYy0yLjIwOSAwLTQtMS43OTEtNC00czEuNzkxLTQgNC00IDQgMS43OTEgNCA0LTEuNzkxIDQtNCA0ek01MiA1MmgtOHYtMTZjMC0yLjIwOS0xLjc5MS00LTQtNHMtNCAxLjc5MS00IDR2MTZoLTh2LTI4aDh2NC45NjdjMS42NS0yLjI2NyA0LjE3Mi00Ljk2NyA3LTQuOTY3IDQuOTcxIDAgOSA0LjQ3NyA5IDEwdjE4eiIgZmlsbD0iIzAwMDAwMCI+PC9wYXRoPgo8L3N2Zz4=");
			background-repeat: no-repeat;
			background-position: center center;
		}

		#deleteItemModalContent .icon-remove2, #hintResourceDeleteModal .icon-remove2
		{
			display: block;
			margin: 0 auto;
			width: 64px;
			height: 64px;
			content: " ";
			background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDE3MSw5MSwxODApOyIgZD0iTTggMjB2NDBjMCAyLjIgMS44IDQgNCA0aDM2YzIuMiAwIDQtMS44IDQtNHYtNDBoLTQ0ek0yMCA1NmgtNHYtMjhoNHYyOHpNMjggNTZoLTR2LTI4aDR2Mjh6TTM2IDU2aC00di0yOGg0djI4ek00NCA1NmgtNHYtMjhoNHYyOHoiPjwvcGF0aD48cGF0aCBzdHlsZT0iZmlsbDpyZ2IoMTcxLDkxLDE4MCk7IiBkPSJNNTMgOGgtMTN2LTVjMC0xLjY1LTEuMzUtMy0zLTNoLTE0Yy0xLjY1IDAtMyAxLjM1LTMgM3Y1aC0xM2MtMS42NSAwLTMgMS4zNS0zIDN2NWg1MnYtNWMwLTEuNjUtMS4zNS0zLTMtM3pNMzYgOGgtMTJ2LTMuOTVoMTJ2My45NXoiPjwvcGF0aD4KCQkJPC9zdmc+");
			background-repeat: no-repeat;
			background-position: center center;
		}

		.ui-button-text-only .ui-button-text
		{
	      padding: 8px 16px;
		  background: rgb(255,255,255);
	    }
		.l-help-footer
		{
			background: rgb(255,255,255);
		}
		input[type=password], input[type=text], textarea, .l-modal-content #newstitletextfield
		{
			border-bottom: 1px solid rgb(204, 204, 204);
		}
		#errorModal .panel, #errorModal .l-help-footer, .socialmediaLoginModal .panel, .socialmediaLoginModal .l-help-footer, .broadcastModal .panel, .broadcastModal .l-help-footer, .deleteItemModal .panel, .deleteItemModal .l-help-footer, .unpublishModal .panel, .unpublishModal .l-help-footer, .hintResourceEditNewModal .panel, .hintResourceEditNewModal .l-help-footer, .hintResourceDeleteModal .panel, .hintResourceDeleteModal .l-help-footer, .imageUploadModal .panel, .imageUploadModal .l-help-footer {
	      background: rgb(255,255,255);
	    }
		#trendingSearchTermsdiv.panel a, #trendingSearchTermsdiv.l-help-footer a, #trendingSearchTermsdiv.panel a:link, #trendingSearchTermsdiv.l-help-footer a:link
		{
	      color: rgb(180,169,91);
	    }
	    #trendingSearchTermsdiv.panel a:hover, #trendingSearchTermsdiv.l-help-footer a:hover, #trendingSearchTermsdiv.panel a:link:hover, #trendingSearchTermsdiv.l-help-footer a:link:hover
		{
	      color: rgb(108,101,54);
	    }
		/*Styles for twitter hashtag*/
		.hashtag-panel {
	      background: rgb(255,255,255);
	      border: 1.5px solid rgb(153, 142, 225);
		}
		.kiss-settings-stripe-card-details,
		.kiss-settings-account-details,
		.kiss-buzz-socialmedia-stats  
		{
			background: rgba(255,255,255,0.5);
		}
		.kiss-settings-stripe-card-details input[type=text],
		.kiss-settings-account-details input[type=text],
		.kiss-buzz-socialmedia-stats input[type=text]
		{
			box-shadow: none;			
		}

		/* Interaction Cues
	    ----------------------------------*/
	    .ui-state-highlight,
	    .ui-widget-content .ui-state-highlight,
	    .ui-widget-header .ui-state-highlight
		{
	      border: 1px solid rgb(45,45,115);
	      background: rgb(226, 142, 234);
	      color: rgb(45,45,115);
	    }

	    .ui-state-highlight a,
	    .ui-widget-content .ui-state-highlight a,
	    .ui-widget-header .ui-state-highlight a
		{
	      color: rgb(255,255,255);
	    }

	    .ui-state-error,
	    .ui-widget-content .ui-state-error,
	    .ui-widget-header .ui-state-error
		{
	      border: 1px solid rgb(162, 0, 0);
	      color: rgb(162, 0, 0);
	    }

	    .ui-state-error a,
	    .ui-widget-content .ui-state-error a,
	    .ui-widget-header .ui-state-error a
		{
	      color: rgb(162, 0, 0);
	    }

	    .ui-state-error-text,
	    .ui-widget-content .ui-state-error-text,
	    .ui-widget-header .ui-state-error-text
		{
	      color: rgb(162, 0, 0);
	    }

		.loud
		{
	      color: rgb(171,91,180);
	    }

		/*keywords - taggit styles*/

		.ui-effects-transfer
		{
		  border: 1px solid rgb(171,91,180);
		}
		#kiss_1stbase_page5 .ui-widget-content input a
	    {
	      color: rgb(171,91,180);
	      text-decoration: underline;
	    }
		#keywordscontentlist li.tagit-new input.ui-widget-content, #keywordsnewslist li.tagit-new input.ui-widget-content
		{
			background:rgb(255,255,255);
			border-bottom: 1px solid rgb(204, 204, 204);
		}
		#keywordscontentlist li.tagit-new input[type=text]:focus, #keywordsnewslist li.tagit-new input[type=text]:focus
		{
	      padding: 0 0.5em;
		  background:rgb(255,255,255);
	      border-bottom: 1px solid rgb(171,91,180);
	    }
		input[type=password], input[type=text],  textarea, .rte
		{
			color: rgb(0,0,0);
			background:rgb(255,255,255);
			border-bottom: 1px solid rgb(204, 204, 204);
			box-shadow: 0 3px 5px rgba(0,0,0,0.1);
			border-radius: 4px;
		}
		input[type=password], input[type=text]:focus, textarea:focus, .rte:focus
		{
			background:rgb(255,255,255);
	      	border-bottom: 1px solid rgb(171,91,180);
	    }
		.l-modal-content input[type=text],
		.l-modal-content input[type=password]
		{
			background:rgb(255,255,255);
			border-bottom: 1px solid rgb(204, 204, 204);
		}
		.l-modal-content input[type=text]:focus,
		.l-modal-content input[type=password]:focus
		{
			background:rgb(255,255,255);
			border-bottom: 1px solid rgb(171,91,180);
		}

	    input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill
		{
	      color: rgb(45,45,115) !important;
		  background:rgb(255,255,255) !important;
	    }
		a.keywordcontentsuggestion, a.keywordnewssuggestion, a.keywordsuggestion,
		a:visited.keywordcontentsuggestion, a:visited.keywordnewssuggestion, a:visited.keywordsuggestion
		{
			color: rgb(45,45,115);
			border: 1px solid rgb(204, 204, 204);
			background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDQ1LDQ1LDExNSk7IiBkPSJNNjIgMjRoLTIydi0yMmMwLTEuMTA1LTAuODk1LTItMi0yaC0xMmMtMS4xMDUgMC0yIDAuODk1LTIgMnYyMmgtMjJjLTEuMTA1IDAtMiAwLjg5NS0yIDJ2MTJjMCAxLjEwNSAwLjg5NSAyIDIgMmgyMnYyMmMwIDEuMTA1IDAuODk1IDIgMiAyaDEyYzEuMTA1IDAgMi0wLjg5NSAyLTJ2LTIyaDIyYzEuMTA1IDAgMi0wLjg5NSAyLTJ2LTEyYzAtMS4xMDUtMC44OTUtMi0yLTJ6Ij48L3BhdGg+PC9zdmc+");
			background-color: rgb(255,255,255);
			background-repeat: no-repeat;
			background-position: 8px center;
		}
		a.keywordcontentsuggestion:hover, a.keywordnewssuggestion:hover, a.keywordsuggestion:hover,
		a:visited:hover.keywordcontentsuggestion, a:visited:hover.keywordnewssuggestion, a:visited:hover.keywordsuggestion
		 {
			color: rgb(171,91,180);
 			border: 1px solid rgb(197, 115, 206);
 			background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDE5NywgMTE1LCAyMDYpOyIgZD0iTTYyIDI0aC0yMnYtMjJjMC0xLjEwNS0wLjg5NS0yLTItMmgtMTJjLTEuMTA1IDAtMiAwLjg5NS0yIDJ2MjJoLTIyYy0xLjEwNSAwLTIgMC44OTUtMiAydjEyYzAgMS4xMDUgMC44OTUgMiAyIDJoMjJ2MjJjMCAxLjEwNSAwLjg5NSAyIDIgMmgxMmMxLjEwNSAwIDItMC44OTUgMi0ydi0yMmgyMmMxLjEwNSAwIDItMC44OTUgMi0ydi0xMmMwLTEuMTA1LTAuODk1LTItMi0yeiI+PC9wYXRoPjwvc3ZnPg==");
 			background-color: rgb(255,255,255);
 			background-repeat: no-repeat;
 			background-position: 8px center;
	    }
		ul.tagit li.tagit-choice-editable
	    {
			color: rgb(45,45,115);
  		  	border: 1px solid rgb(204, 204, 204);
			background-color: rgb(255,255,255);
	    }

		li.ui-state-default a.remove-keyword, li.ui-state-default a.remove-keyword
		{
 		  	background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+CjxwYXRoIHN0eWxlPSJmaWxsOnJnYig0NSw0NSwxMTUpOyIgZD0iTTQ4LjgyOCA0My4xNzJsLTUuNjU3IDUuNjU3LTExLjE3Mi0xMS4xNzItMTEuMTcyIDExLjE3Mi01LjY1Ny01LjY1NyAxMS4xNzItMTEuMTcyLTExLjE3MS0xMS4xNzIgNS42NTctNS42NTcgMTEuMTcyIDExLjE3MSAxMS4xNzItMTEuMTcyIDUuNjU3IDUuNjU3LTExLjE3MiAxMS4xNzIgMTEuMTcyIDExLjE3MnoiIGZpbGw9IiMwMDAwMDAiPjwvcGF0aD4KPC9zdmc+");
  		  	background-repeat: no-repeat;
  		  	background-position: center center;
			content: " ";
		}


		/*sub item - sortable list styles*/
		ul.sortableList > li .delete-item,
		ul.ui-sortable > li .delete-item
		{
		background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+CgkJPHBhdGggc3R5bGU9ImZpbGw6cmdiKDE4MCwxNjksOTEpOyIgZD0iTTggMjB2NDBjMCAyLjIgMS44IDQgNCA0aDM2YzIuMiAwIDQtMS44IDQtNHYtNDBoLTQ0ek0yMCA1NmgtNHYtMjhoNHYyOHpNMjggNTZoLTR2LTI4aDR2Mjh6TTM2IDU2aC00di0yOGg0djI4ek00NCA1NmgtNHYtMjhoNHYyOHoiPjwvcGF0aD4KCQk8cGF0aCBzdHlsZT0iZmlsbDpyZ2IoMTgwLDE2OSw5MSk7IiBkPSJNNTMgOGgtMTN2LTVjMC0xLjY1LTEuMzUtMy0zLTNoLTE0Yy0xLjY1IDAtMyAxLjM1LTMgM3Y1aC0xM2MtMS42NSAwLTMgMS4zNS0zIDN2NWg1MnYtNWMwLTEuNjUtMS4zNS0zLTMtM3pNMzYgOGgtMTJ2LTMuOTVoMTJ2My45NXoiPjwvcGF0aD4KCQk8L3N2Zz4=");
		background-repeat: no-repeat;
		background-position: center center;
		}
		ul.sortableList > li .delete-item:hover,
		ul.ui-sortable > li .delete-item:hover
		{
		background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+CgkJPHBhdGggc3R5bGU9ImZpbGw6cmdiKDEwOCwxMDEsNTQpOyIgZD0iTTggMjB2NDBjMCAyLjIgMS44IDQgNCA0aDM2YzIuMiAwIDQtMS44IDQtNHYtNDBoLTQ0ek0yMCA1NmgtNHYtMjhoNHYyOHpNMjggNTZoLTR2LTI4aDR2Mjh6TTM2IDU2aC00di0yOGg0djI4ek00NCA1NmgtNHYtMjhoNHYyOHoiPjwvcGF0aD4KCQk8cGF0aCBzdHlsZT0iZmlsbDpyZ2IoMTA4LDEwMSw1NCk7IiBkPSJNNTMgOGgtMTN2LTVjMC0xLjY1LTEuMzUtMy0zLTNoLTE0Yy0xLjY1IDAtMyAxLjM1LTMgM3Y1aC0xM2MtMS42NSAwLTMgMS4zNS0zIDN2NWg1MnYtNWMwLTEuNjUtMS4zNS0zLTMtM3pNMzYgOGgtMTJ2LTMuOTVoMTJ2My45NXoiPjwvcGF0aD4KCQk8L3N2Zz4=");
		background-repeat: no-repeat;
		background-position: center center;
		}
		ul.sortableList > li .dragdrop
		{
			background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDIwNCwgMjA0LCAyMDQpOyIgZD0iTTMyIDJsMTggMThoLTE0djI0aDE0bC0xOCAxOC0xOC0xOGgxNHYtMjRoLTE0bDE4LTE4eiI+PC9wYXRoPjwvc3ZnPg==");
			background-repeat: no-repeat;
			background-position: center center;
		}
		ul.ui-sortable > li.ui-sortable-handle div.dragdrop
		{
			background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDIwNCwgMjA0LCAyMDQpOyIgZD0iTTMyIDJsMTggMThoLTE0djI0aDE0bC0xOCAxOC0xOC0xOGgxNHYtMjRoLTE0bDE4LTE4eiI+PC9wYXRoPjwvc3ZnPg==");
			background-repeat: no-repeat;
			background-position: center center;
		}
		ul.ui-sortable > li.ui-sortable-handle,
		ul.ui-sortable > li .delete-item,
		ul.ui-sortable > li .delete-item:hover
		{
			background-color: rgb(255,255,255);
		}
		ul.ui-sortable > li.ui-sortable-handle
		{		
			box-shadow: 0px 1px 0px rgba(0,0,0,0.1);
		}
		ul.sortableList > li.ui-sortable-handle.ui-sortable-helper
		{
		background-color: rgb(255,255,255);
		opacity: 0.7;
		border: 1px dashed rgba(0,0,0,0.5);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
		box-shadow: 0 0 5px rgba(0,0,0,0.5);
	  	}
	  /*custom list styles*/
	  .setunsethintsdiv ul.custom-hints a.edit-hint {
		background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDE4MCwxNjksOTEpOyIgZD0iTTU0IDBjNS41MjMgMCAxMCA0LjQ3NyAxMCAxMCAwIDIuMjUxLTAuNzQ0IDQuMzI5LTIgNmwtNCA0LTE0LTE0IDQtNGMxLjY3MS0xLjI1NiAzLjc0OS0yIDYtMnpNNCA0NmwtNCAxOCAxOC00IDM3LTM3LTE0LTE0LTM3IDM3ek00NC43MjQgMjIuNzI0bC0yOCAyOC0zLjQ0Ny0zLjQ0NyAyOC0yOCAzLjQ0NyAzLjQ0N3oiPjwvcGF0aD48L3N2Zz4=");
		background-repeat: no-repeat;
		background-position: center center;
	  }
	  .setunsethintsdiv ul.custom-hints a.edit-hint:hover {
		background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDEwOCwxMDEsNTQpOyIgZD0iTTU0IDBjNS41MjMgMCAxMCA0LjQ3NyAxMCAxMCAwIDIuMjUxLTAuNzQ0IDQuMzI5LTIgNmwtNCA0LTE0LTE0IDQtNGMxLjY3MS0xLjI1NiAzLjc0OS0yIDYtMnpNNCA0NmwtNCAxOCAxOC00IDM3LTM3LTE0LTE0LTM3IDM3ek00NC43MjQgMjIuNzI0bC0yOCAyOC0zLjQ0Ny0zLjQ0NyAyOC0yOCAzLjQ0NyAzLjQ0N3oiPjwvcGF0aD48L3N2Zz4=");
		background-repeat: no-repeat;
		background-position: center center;
		}
		.setunsethintsdiv ul.custom-hints a.icon-help {
			background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCQkJdmlld0JveD0iMCAwIDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OCA0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgoJIDxwYXRoIHN0eWxlPSJmaWxsOnJnYigxODAsMTY5LDkxKTsiIGQ9Ik0yNiwzNGgtNHYtOC42bDEuNS0wLjRjMC4zLDAsNi41LTEuNiw2LjUtN2MwLTUuMi0zLjgtNy03LTdjLTMuNCwwLTcsMS44LTcsN2gtNGMwLTYuNiw0LjQtMTEsMTEtMTFjNi41LDAsMTEsNC41LDExLDExCgkJIGMwLDUuOS00LjYsOS4yLTgsMTAuNVYzNHogTTIyLDM3aDR2NGgtNFYzN3oiLz4KCSA8L3N2Zz4=");
			background-repeat: no-repeat;
			background-position: center center;
			}
			.setunsethintsdiv ul.custom-hints a.icon-help:hover {
			background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCQkJdmlld0JveD0iMCAwIDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OCA0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgoJIDxwYXRoIHN0eWxlPSJmaWxsOnJnYigxMDgsMTAxLDU0KTsiIGQ9Ik0yNiwzNGgtNHYtOC42bDEuNS0wLjRjMC4zLDAsNi41LTEuNiw2LjUtN2MwLTUuMi0zLjgtNy03LTdjLTMuNCwwLTcsMS44LTcsN2gtNGMwLTYuNiw0LjQtMTEsMTEtMTFjNi41LDAsMTEsNC41LDExLDExCgkJIGMwLDUuOS00LjYsOS4yLTgsMTAuNVYzNHogTTIyLDM3aDR2NGgtNFYzN3oiLz4KCSA8L3N2Zz4=");
			background-repeat: no-repeat;
			background-position: center center;
			}

			.kiss-1stbase-tabs-nav-container a.icon-attention {
				background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiCgkJCQlpZD0iTGF5ZXJfMSIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCgkJCQl4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiCgkJCQlzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CgkJICAgPHBhdGggc3R5bGU9ImZpbGw6cmdiKDE4MCwxNjksOTEpOyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtOTUyLjM2MjE4KSIgZD0iTTUwLDk1Ny40Yy0yNC44LDAtNDUsMjAuMi00NSw0NWMwLDI0LjgsMjAuMiw0NSw0NSw0NXM0NS0yMC4yLDQ1LTQ1CgkJCSAgIEM5NSw5NzcuNSw3NC44LDk1Ny40LDUwLDk1Ny40eiBNNTAsOTYzLjRjMjEuNiwwLDM5LDE3LjQsMzksMzljMCwyMS42LTE3LjQsMzktMzksMzlzLTM5LTE3LjQtMzktMzlDMTEsOTgwLjgsMjguNCw5NjMuNCw1MCw5NjMuNHoKCQkJCU01MCw5NjkuNGMtMy4zLDAtNiwyLjctNiw2bDEsMzljMCwyLjgsMi4yLDUsNSw1czUtMi4yLDUtNWwxLTM5QzU2LDk3Miw1My4zLDk2OS40LDUwLDk2OS40eiBNNTAsMTAyMy40Yy0zLjMsMC02LDIuNy02LDYKCQkJICAgYzAsMy4zLDIuNyw2LDYsNnM2LTIuNyw2LTZDNTYsMTAyNiw1My4zLDEwMjMuNCw1MCwxMDIzLjR6Ii8+CgkJICAgPC9zdmc+");
				background-repeat: no-repeat;
				background-position: center center;
				width: 48px;
				height: 48px;
				position: absolute;
				right: 0;
				top: 0;
				background-size: 24px;
			}
				.kiss-1stbase-tabs-nav-container a.icon-help:hover {
				background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiCgkJCQlpZD0iTGF5ZXJfMSIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCgkJCQl4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiCgkJCQlzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CgkJICAgPHBhdGggc3R5bGU9ImZpbGw6cmdiKDEwOCwxMDEsNTQpOyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtOTUyLjM2MjE4KSIgZD0iTTUwLDk1Ny40Yy0yNC44LDAtNDUsMjAuMi00NSw0NWMwLDI0LjgsMjAuMiw0NSw0NSw0NXM0NS0yMC4yLDQ1LTQ1CgkJCSAgIEM5NSw5NzcuNSw3NC44LDk1Ny40LDUwLDk1Ny40eiBNNTAsOTYzLjRjMjEuNiwwLDM5LDE3LjQsMzksMzljMCwyMS42LTE3LjQsMzktMzksMzlzLTM5LTE3LjQtMzktMzlDMTEsOTgwLjgsMjguNCw5NjMuNCw1MCw5NjMuNHoKCQkJCU01MCw5NjkuNGMtMy4zLDAtNiwyLjctNiw2bDEsMzljMCwyLjgsMi4yLDUsNSw1czUtMi4yLDUtNWwxLTM5QzU2LDk3Miw1My4zLDk2OS40LDUwLDk2OS40eiBNNTAsMTAyMy40Yy0zLjMsMC02LDIuNy02LDYKCQkJICAgYzAsMy4zLDIuNyw2LDYsNnM2LTIuNyw2LTZDNTYsMTAyNiw1My4zLDEwMjMuNCw1MCwxMDIzLjR6Ii8+CgkJICAgPC9zdmc+");
				background-repeat: no-repeat;
				background-position: center center;
			}


	  form.custom .custom.checkbox, .custom.checkbox
	  {
		background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMnB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggc3R5bGU9ImZpbGw6cmdiYSg0NSw0NSwxMTUsMC41KTsiIGQ9Ik0wIDB2NjRoNjR2LTY0aC02NHpNNjAgNjBoLTU2di01Nmg1NnY1NnoiPjwvcGF0aD48L3N2Zz4=");
		background-repeat: no-repeat;
		background-position: center center;
      }
	  form.custom .custom.checkbox.checked, .custom.checkbox.checked
	  {
		background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMnB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDQ1LDQ1LDExNSk7IiBkPSJNMCAwdjY0aDY0di02NGgtNjR6TTYwIDYwaC01NnYtNTZoNTZ2NTZ6Ij48L3BhdGg+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDQ1LDQ1LDExNSk7IiBkPSJNMTAgMzJsNi02IDEwIDEwIDIyLTIyIDYgNi0yOCAyOHoiPjwvcGF0aD48L3N2Zz4=");
		background-repeat: no-repeat;
		background-position: center center;
	  }
		/*Custom - Icon Modal styles*/

		#kiss-icon-container-list
		{
			background-color: rgb(255,255,255);
			min-height: 280px;
		}

	  /*Image Tab Styles*/
	  .imageDropbox .message i
      {
        color: rgb(153, 142, 225);
        font-size: 10px;
      }
	  .imageDropbox .uploaded:hover
	  {
		background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDI1NSwyNTUsMjU1KTsiIGQ9Ik01NCAwYzUuNTIzIDAgMTAgNC40NzcgMTAgMTAgMCAyLjI1MS0wLjc0NCA0LjMyOS0yIDZsLTQgNC0xNC0xNCA0LTRjMS42NzEtMS4yNTYgMy43NDktMiA2LTJ6TTQgNDZsLTQgMTggMTgtNCAzNy0zNy0xNC0xNC0zNyAzN3pNNDQuNzI0IDIyLjcyNGwtMjggMjgtMy40NDctMy40NDcgMjgtMjggMy40NDcgMy40NDd6Ij48L3BhdGg+PC9zdmc+");
		background-repeat: no-repeat;
		background-position: center center;
		background-color: rgb(171,91,180);
		opacity: 0.5;
		border: 2px dashed rgb(153, 142, 225);
      }
	  .imageDropbox .ui-sortable-helper .uploaded
	  {
		  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
		  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
		  box-shadow: 0 0 5px rgba(0,0,0,0.3);
      }
	  .imageDropbox .ui-sortable-helper .uploaded:hover
	  {
        display: none;
      }
	  ul.image-upload-icon
	  {
	  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTI4cHgiIGhlaWdodD0iMTI4cHgiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDIwNCwgMjA0LCAyMDQpOyIgZD0iTTc4LjksNjMuMkw3MSw1NS4zbDUuOS0yLjhjMC40LTAuMiwwLjYtMC42LDAuNi0xLjFjMC0wLjQtMC4zLTAuOC0wLjctMWwtOS42LTMuM1YyNy45aDIuNGMwLjYsMCwxLjEtMC41LDEuMS0xLjEKCQkJYzAtMC42LTAuNS0xLjEtMS4xLTEuMWgtMi40VjE1LjNjMC0wLjYtMC41LTEuMS0xLjEtMS4xaC00NmMtMC42LDAtMS4xLDAuNS0xLjEsMS4xdjEwLjRoLTIuNWMtMC42LDAtMS4xLDAuNS0xLjEsMS4xCgkJCWMwLDAuNiwwLjUsMS4xLDEuMSwxLjFIMTl2MjUuOWMwLDAuNiwwLjUsMS4xLDEuMSwxLjFoMzdMNjEsNjYuMWMwLjEsMC40LDAuNSwwLjcsMSwwLjdjMC40LDAsMC45LTAuMiwxLjEtMC42bDIuOC01LjlsNy45LDcuOQoJCQljMC4yLDAuMiwwLjUsMC4zLDAuOCwwLjNjMC4xLDAsMC4xLDAsMC4yLDBjMCwwLDAuMSwwLDAuMSwwYzAsMCwwLjEsMCwwLjEsMGMwLDAsMCwwLDAsMGMwLjEtMC4xLDAuMy0wLjEsMC40LTAuMmwzLjYtMy42CgkJCWMwLjItMC4yLDAuMy0wLjUsMC4zLTAuOEM3OS4yLDYzLjcsNzkuMSw2My40LDc4LjksNjMuMnogTTIxLjIsMTYuNEg2NXYyMi4zTDUzLjcsMjcuNGMtMC40LTAuNC0xLjEtMC40LTEuNiwwTDM2LjksNDIuNwoJCQlsLTUuMS01LjFjLTAuNC0wLjQtMS4xLTAuNC0xLjYsMGwtOSw5TDIxLjIsMTYuNEwyMS4yLDE2LjR6IE0yMS4yLDUyLjd2LTNsOS44LTkuN2w1LjEsNS4xYzAuNCwwLjQsMS4xLDAuNCwxLjUsMGwxNS4zLTE1LjMKCQkJTDY1LDQxLjh2NC41bC0xMC0zLjRjLTAuNC0wLjEtMC45LDAtMS4yLDAuM2MwLDAsMCwwLDAsMGMtMC4zLDAuMy0wLjQsMC43LTAuMywxLjFsMi45LDguM0gyMS4yeiBNNzQuNiw2NmwtOC4yLTguMgoJCQljLTAuMy0wLjMtMC42LTAuNC0xLTAuM2MtMC40LDAuMS0wLjYsMC4zLTAuOCwwLjZsLTIuNCw0LjlMNTksNTMuNWMwLDAsMC0wLjEsMC0wLjFsLTIuNi03LjdsMTcuMiw1LjlMNjguNyw1NAoJCQljLTAuMywwLjItMC41LDAuNS0wLjYsMC44Yy0wLjEsMC40LDAuMSwwLjcsMC4zLDFsOC4yLDguMkw3NC42LDY2eiIvPjxwYXRoIHN0eWxlPSJmaWxsOnJnYigyMDQsIDIwNCwgMjA0KTsiIGQ9Ik03NS4zLDY4LjNjLTAuMSwwLjEtMC4yLDAuMi0wLjQsMC4yQzc1LjEsNjguNSw3NS4yLDY4LjQsNzUuMyw2OC4zeiIvPjwvZz48L2c+PGc+PGc+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDIwNCwgMjA0LCAyMDQpOyIgZD0iTTgzLjYsMjcuOWgtN2MtMC42LDAtMS4xLTAuNS0xLjEtMS4xczAuNS0xLjEsMS4xLTEuMWg3YzAuNiwwLDEuMSwwLjUsMS4xLDEuMVM4NC4yLDI3LjksODMuNiwyNy45eiIvPgoJPC9nPjxnPjxwYXRoIHN0eWxlPSJmaWxsOnJnYigyMDQsIDIwNCwgMjA0KTsiIGQ9Ik05My45LDMxLjJjLTAuNiwwLTEuMS0wLjUtMS4xLTEuMXYtMi4yaC0yLjJjLTAuNiwwLTEuMS0wLjUtMS4xLTEuMXMwLjUtMS4xLDEuMS0xLjFoMy4zYzAuNiwwLDEuMSwwLjUsMS4xLDEuMXYzLjMKCQkJQzk1LDMwLjcsOTQuNSwzMS4yLDkzLjksMzEuMnoiLz48L2c+PGc+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDIwNCwgMjA0LCAyMDQpOyIgZD0iTTkzLjksNzUuMmMtMC42LDAtMS4xLTAuNS0xLjEtMS4xdi03LjNjMC0wLjYsMC41LTEuMSwxLjEtMS4xczEuMSwwLjUsMS4xLDEuMXY3LjNDOTUsNzQuNyw5NC41LDc1LjIsOTMuOSw3NS4yegoJCQkgTTkzLjksNjAuNWMtMC42LDAtMS4xLTAuNS0xLjEtMS4xdi03LjNjMC0wLjYsMC41LTEuMSwxLjEtMS4xczEuMSwwLjUsMS4xLDEuMXY3LjNDOTUsNjAsOTQuNSw2MC41LDkzLjksNjAuNXogTTkzLjksNDUuOQoJCQljLTAuNiwwLTEuMS0wLjUtMS4xLTEuMXYtNy4zYzAtMC42LDAuNS0xLjEsMS4xLTEuMXMxLjEsMC41LDEuMSwxLjF2Ny4zQzk1LDQ1LjQsOTQuNSw0NS45LDkzLjksNDUuOXoiLz48L2c+PGc+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDIwNCwgMjA0LCAyMDQpOyIgZD0iTTkzLjksODUuOGgtMy4zYy0wLjYsMC0xLjEtMC41LTEuMS0xLjFzMC41LTEuMSwxLjEtMS4xaDIuMnYtMi4yYzAtMC42LDAuNS0xLjEsMS4xLTEuMXMxLjEsMC41LDEuMSwxLjF2My4zCgkJCUM5NSw4NS4zLDk0LjUsODUuOCw5My45LDg1Ljh6Ii8+PC9nPjxnPjxwYXRoIHN0eWxlPSJmaWxsOnJnYigyMDQsIDIwNCwgMjA0KTsiIGQ9Ik04NC40LDg1LjhoLTYuMmMtMC42LDAtMS4xLTAuNS0xLjEtMS4xczAuNS0xLjEsMS4xLTEuMWg2LjJjMC42LDAsMS4xLDAuNSwxLjEsMS4xUzg1LDg1LjgsODQuNCw4NS44eiBNNzEuOSw4NS44aC02LjIKCQkJYy0wLjYsMC0xLjEtMC41LTEuMS0xLjFzMC41LTEuMSwxLjEtMS4xaDYuMmMwLjYsMCwxLjEsMC41LDEuMSwxLjFTNzIuNSw4NS44LDcxLjksODUuOHogTTU5LjQsODUuOGgtNi4yYy0wLjYsMC0xLjEtMC41LTEuMS0xLjEKCQkJczAuNS0xLjEsMS4xLTEuMWg2LjJjMC42LDAsMS4xLDAuNSwxLjEsMS4xQzYwLjUsODUuMyw2MCw4NS44LDU5LjQsODUuOHogTTQ2LjksODUuOGgtNi4yYy0wLjYsMC0xLjEtMC41LTEuMS0xLjEKCQkJczAuNS0xLjEsMS4xLTEuMWg2LjJjMC42LDAsMS4xLDAuNSwxLjEsMS4xUzQ3LjUsODUuOCw0Ni45LDg1Ljh6IE0zNC40LDg1LjhoLTYuMmMtMC42LDAtMS4xLTAuNS0xLjEtMS4xczAuNS0xLjEsMS4xLTEuMWg2LjIKCQkJYzAuNiwwLDEuMSwwLjUsMS4xLDEuMVMzNSw4NS44LDM0LjQsODUuOHogTTIxLjksODUuOGgtNi4yYy0wLjYsMC0xLjEtMC41LTEuMS0xLjFzMC41LTEuMSwxLjEtMS4xaDYuMmMwLjYsMCwxLjEsMC41LDEuMSwxLjEKCQkJQzIzLDg1LjMsMjIuNSw4NS44LDIxLjksODUuOHoiLz48L2c+PGc+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDIwNCwgMjA0LCAyMDQpOyIgZD0iTTkuNCw4NS44SDYuMWMtMC42LDAtMS4xLTAuNS0xLjEtMS4xdi0zLjNjMC0wLjYsMC41LTEuMSwxLjEtMS4xczEuMSwwLjUsMS4xLDEuMXYyLjJoMi4yYzAuNiwwLDEuMSwwLjUsMS4xLDEuMQoJCQlTMTAsODUuOCw5LjQsODUuOHoiLz48L2c+PGc+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDIwNCwgMjA0LCAyMDQpOyIgZD0iTTYuMSw3NS4yYy0wLjYsMC0xLjEtMC41LTEuMS0xLjF2LTcuM2MwLTAuNiwwLjUtMS4xLDEuMS0xLjFzMS4xLDAuNSwxLjEsMS4xdjcuM0M3LjIsNzQuNyw2LjcsNzUuMiw2LjEsNzUuMnogTTYuMSw2MC41CgkJCUM1LjUsNjAuNSw1LDYwLDUsNTkuNHYtNy4zQzUsNTEuNSw1LjUsNTEsNi4xLDUxczEuMSwwLjUsMS4xLDEuMXY3LjNDNy4yLDYwLDYuNyw2MC41LDYuMSw2MC41eiBNNi4xLDQ1LjkKCQkJYy0wLjYsMC0xLjEtMC41LTEuMS0xLjF2LTcuM2MwLTAuNiwwLjUtMS4xLDEuMS0xLjFzMS4xLDAuNSwxLjEsMS4xdjcuM0M3LjIsNDUuNCw2LjcsNDUuOSw2LjEsNDUuOXoiLz48L2c+PGc+CgkJPHBhdGggc3R5bGU9ImZpbGw6cmdiKDIwNCwgMjA0LCAyMDQpOyIgZD0iTTYuMSwzMS4yYy0wLjYsMC0xLjEtMC41LTEuMS0xLjF2LTMuM2MwLTAuNiwwLjUtMS4xLDEuMS0xLjFoMy4zYzAuNiwwLDEuMSwwLjUsMS4xLDEuMXMtMC41LDEuMS0xLjEsMS4xSDcuMnYyLjIKCQkJQzcuMiwzMC43LDYuNywzMS4yLDYuMSwzMS4yeiIvPjwvZz48L2c+PGc+PGc+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDIwNCwgMjA0LCAyMDQpOyIgZD0iTTMzLjYsMzIuOWMtMywwLTUuNC0yLjQtNS40LTUuNGMwLTMsMi40LTUuNCw1LjQtNS40czUuNCwyLjQsNS40LDUuNFMzNi42LDMyLjksMzMuNiwzMi45eiBNMzMuNiwyNC4yCgkJCWMtMS44LDAtMy4yLDEuNS0zLjIsMy4yYzAsMS44LDEuNSwzLjIsMy4yLDMuMmMxLjgsMCwzLjItMS41LDMuMi0zLjJTMzUuNCwyNC4yLDMzLjYsMjQuMnoiLz48L2c+PC9nPjwvc3ZnPg==");
			background-repeat: no-repeat;
			background-position: center center;
		}

	  /*buzz page*/
	  .buzzGeneratorWizardSteps ul
	  {
		background:rgb(255,255,255);
		border-color: rgb(204, 204, 204) ;
	  }
	  .buzzGeneratorWizardSteps ul li a
	  {
		  color: rgb(229, 229, 229) ;
	  }
	  .buzzGeneratorWizardSteps ul li.buzzGeneratorWizardStepsVisitedStep a
	  {
		color: rgb(127, 127, 127) ;
		cursor: pointer;
	  }
	  .buzzGeneratorWizardSteps ul li.buzzGeneratorWizardStepsVisitedStep a:visited
	  {
		  color: rgb(127, 127, 127) ;
	  }
	  .buzzGeneratorWizardSteps ul li.buzzGeneratorWizardStepsVisitedStep a:visited:hover
	  {
		color:rgb(197, 115, 206) ;
	  }
	  .buzzGeneratorWizardSteps ul li.buzzGeneratorWizardStepsVisitedStep a:hover,
	  .is-selected .buzzGeneratorWizardSteps ul li.buzzGeneratorWizardStepsVisitedStep a
	  {
		color: rgb(127, 127, 127) ;
		outline: none;
	  }
	  .buzzGeneratorWizardSteps ul li.buzzGeneratorWizardStepsVisitedStep a.active
	  {
		color:rgb(127, 127, 127) ;
		outline: none;
	  }
	  .buzzGeneratorWizardSteps ul li.buzzGeneratorWizardStepsVisitedStep a.disabled
	  {
		  color:rgb(204, 204, 204) ;
	  }
	  .buzzGeneratorWizardSteps ul li.buzzGeneratorWizardStepsUnvisitedStep
	  {
		color: rgb(204, 204, 204) ;
	  }
	  .buzzGeneratorWizardSteps ul li.buzzGeneratorWizardStepsCurrentStep
	  {
		background: rgb(127, 127, 127) ;
		color: rgb(255,255,255);
		z-index: 0;
	  }
	  .buzzGeneratorWizardSteps ul li.buzzGeneratorWizardStepsCurrentStep:after
	  {
		border-left-color:rgb(127, 127, 127) ;
	  }
	  .buzzGeneratorWizardSteps ul li:after
	  {
		border-color: rgba(235, 235, 235, 0);
		border-left-color:rgb(255,255,255) ;
	  }
	  .buzzGeneratorWizardSteps ul li:before
	  {
		  border-color: rgba(204, 204, 204, 0);
		  border-left-color:rgb(204, 204, 204) ;
	  }
	  #broadcastPostsOnSocialMediaLinksDiv ul > li
	  {
		  padding-left: 48px;
	  }
	#broadcastPostsOnSocialMediaLinksDiv ul > li > span.facebook-icon
	{
		background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIJd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCQk8cGF0aCBzdHlsZT0iZmlsbDojM2I1OTk4OyIgZD0iTTM4MCwzNjYuM2MwLDcuNi02LjEsMTMuNy0xMy43LDEzLjdoLTYzLjJ2LTk2aDMyLjJsNC44LTM3LjRIMzAzdi0yMy45YzAtMTAuOCwzLTE4LjIsMTguNi0xOC4yaDE5LjhWMTcxCgkJYy0zLjQtMC41LTE1LjItMS41LTI4LjktMS41Yy0yOC42LDAtNDguMSwxNy40LTQ4LjEsNDkuNXYyNy42aC0zMi4zVjI4NGgzMi4zdjk2SDE0NS43Yy03LjYsMC0xMy43LTYuMS0xMy43LTEzLjdWMTQ1LjcKCQljMC03LjYsNi4xLTEzLjcsMTMuNy0xMy43aDIyMC42YzcuNiwwLDEzLjcsNi4xLDEzLjcsMTMuN1YzNjYuM3oiLz48L3N2Zz4=");
		background-repeat: no-repeat;
		background-position: center center;
		display: inline-block;
		position: absolute;
		left: 0;
		top: 0;
		cursor: pointer;
		content: " ";
		padding: 0 12px;
		width: 24px;
		height: 100%;
	}
	#broadcastPostsOnSocialMediaLinksDiv ul > li > span.twitter-icon
	{
		background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCQk8cGF0aCBzdHlsZT0iZmlsbDojMDBiNmYxOyIgZD0iTTIwNywzNjMuM2M5OS42LDAsMTU0LTgyLjUsMTU0LTE1NGMwLTIuNC0wLjEtNC43LTAuMi03YzEwLjYtNy42LDE5LjctMTcuMiwyNy0yOGMtOS43LDQuMy0yMC4xLDcuMy0zMS4xLDguNQoJCWMxMS4yLTYuNywxOS43LTE3LjMsMjMuOC0yOS45Yy0xMC41LDYuMi0yMiwxMC43LTM0LjQsMTMuMWMtOS45LTEwLjYtMjQtMTcuMS0zOS41LTE3LjFjLTI5LjksMC01NC4yLDI0LjMtNTQuMiw1NC4xCgkJYzAsNC4yLDAuNSw4LjQsMS40LDEyLjNjLTQ1LTIuMy04NC45LTIzLjgtMTExLjYtNTYuNmMtNC43LDgtNy4zLDE3LjMtNy4zLDI3LjJjMCwxOC44LDkuNiwzNS40LDI0LjEsNDUuMQoJCWMtOC45LTAuMy0xNy4zLTIuOC0yNC41LTYuOGMwLDAuMiwwLDAuNSwwLDAuN2MwLDI2LjMsMTguNiw0OC4xLDQzLjQsNTMuMWMtNC42LDEuMi05LjQsMS45LTE0LjIsMS45Yy0zLjUsMC02LjktMC40LTEwLjItMQoJCWM2LjksMjEuNSwyNi45LDM3LjIsNTAuNiwzNy42Yy0xOC42LDE0LjUtNDEuOSwyMy4xLTY3LjIsMjMuMWMtNC40LDAtOC42LTAuMy0xMy0wLjdDMTQ4LDM1NC4zLDE3Ni40LDM2My4zLDIwNywzNjMuMyIvPgoJCTwvc3ZnPg==");
		background-repeat: no-repeat;
		background-position: center center;
		display: inline-block;
		position: absolute;
		left: 0;
		top: 0;
		cursor: pointer;
		content: " ";
		padding: 0 12px;
		width: 24px;
		height: 100%;
	}
	
	#broadcastPostsOnSocialMediaLinksDiv ul > li > span.linkedin-icon
	{
		background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIKCQl2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgoJCTxwYXRoIHN0eWxlPSJmaWxsOiMwMDdiYjY7IiBkPSJNMzYxLjcsMTMySDE1MC4zYy0xMC4xLDAtMTguMyw4LTE4LjMsMTcuOXYyMTIuMmMwLDkuOSw4LjIsMTcuOSwxOC4zLDE3LjloMjExLjRjMTAuMSwwLDE4LjMtOCwxOC4zLTE3LjlWMTQ5LjkKCQlDMzgwLDE0MCwzNzEuOCwxMzIsMzYxLjcsMTMyeiBNMjA1LjUsMzQzLjRoLTM2LjhWMjI1aDM2LjhWMzQzLjR6IE0xODcuMiwyMDguN2MtMTEuOCwwLTIxLjMtOS42LTIxLjMtMjEuMwoJCWMtMC4xLTExLjcsOS41LTIxLjMsMjEuMy0yMS4zczIxLjMsOS42LDIxLjMsMjEuM0MyMDguNSwxOTkuMiwxOTguOSwyMDguNywxODcuMiwyMDguN3ogTTM0My4zLDM0My40aC0zNi44di01Ny42CgkJYzAtMTMuNy0wLjItMzEuNC0xOS4xLTMxLjRjLTE5LjEsMC0yMi4xLDE1LTIyLjEsMzAuNHY1OC41aC0zNi43VjIyNWgwaDM1LjN2MTYuMmgwLjVjNC45LTkuMywxNi45LTE5LjEsMzQuOC0xOS4xCgkJYzM3LjIsMCw0NC4xLDI0LjUsNDQuMSw1Ni40VjM0My40eiIvPjwvc3ZnPg==");
		background-repeat: no-repeat;
		background-position: center center;
		display: inline-block;
		position: absolute;
		left: 0;
		top: 0;
		cursor: pointer;
		content: " ";
		padding: 0 12px;
		width: 24px;
		height: 100%;
	}


	  /*-------------------------
          Progress Bars
      --------------------------*/
      .imageDropbox .progressHolder
      {
        background-color: rgb(45,45,115);
      }

      .imageDropbox .progress
      {
        background-color: rgb(171,91,180);

      }

	  /*ADA speech bubble and button color styles*/
	  .kiss-ada-neuralnet-tabs-controlgroup
	  {
        color: rgb(0,0,0);
        background-color: rgb(255,255,255);
        border: 1px solid rgb(204, 204, 204);
      }
	  .kiss-ada-neuralnet-tabs-controlgroup > div:hover
	  {
        background: rgb(255,255,255);
      }
	  div.kiss-ada-neuralnet-tabs-controlgroup-activecontrol
	  {
        color: rgb(171,91,180);
        background: rgb(255,255,255);
      }

	  .chat-message-friend .chat-message-bubble .kiss-ada-chat-response-ui-batch ul li.kiss-ada-chat-response-ui-li-add::before,
	  .chat-message-friend .chat-message-bubble .kiss-ada-chat-response-ui-batch ul li.kiss-ada-chat-response-ui-li-remove::before
	  {
		  color: rgb(255,255,255);
		}

      .kiss-ada-neuralnet-tabs-controlgroup > div:first-of-type
	  {
        border-right: 1px solid rgb(204, 204, 204);
      }

      .kiss-ada-neuralnet-tabs-controlgroup > div:last-of-type
	  {
        border-left: 1px solid rgb(204, 204, 204);
      }
	  .ada ul.response-speech-bubble-buttons li
		{
		  border: 1px solid rgb(153, 142, 225);
	  }
	  .chat-message-self .chat-message-bubble
	  {
        color: rgb(45,45,115);
		background: rgb(255,255,255);
		box-shadow: 0 3px 3px rgba(0,0,0,0.2);
      }
	  .chat-message-friend .chat-message-bubble, .kiss-ada-chat-messagebubble-ul-panel-generic .chat-message-bubble
	 {
		 background-color: rgb(255,255,255);
		 box-shadow: 0 3px 3px rgba(0,0,0,0.2);

	 }
	 .chat-message-friend .chat-message-bubble:after,
	 .kiss-ada-chat-messagebubble-ul-panel-generic .chat-message-bubble:after
	 {
		 border-color: transparent rgb(255,255,255);
	 }
	 .chat-message-self .chat-message-bubble:after
	 {
       border-color: transparent rgb(255,255,255);
     }
	 /*ADA Design Speech Bubble and Button Color Styles*/

	 div.kiss-ada-neuralnet-tabs-controlgroup-activecontrol
 	{
       color: rgb(171,91,180);
	   background-color: rgb(255,255,255);
	   border-bottom: 1px solid rgb(171,91,180);
     }

 	.kiss-ada-chat-messagebubble-ul-panel-design .kiss-ada-chat-response-ui-choices div a:hover
 	{
 		color: rgb(240, 155, 248);
 	}
 	.kiss-ada-chat-messagebubble-ul-panel-design .chat-message-bubble
 	{
 	  color:rgb(255,255,255);
	   background-color: rgb(171,91,180);
	   box-shadow: 0 3px 3px rgba(0,0,0,0.2);

 	}
	.kiss-ada-chat-messagebubble-ul-panel-design .kiss-ada-chat-response-ui-choices div a
	{
		color: rgb(255,255,255);
		cursor: pointer;
	}
    .kiss-ada-chat-messagebubble-ul-panel-design .chat-message-bubble:after
	{
      border-color: transparent rgb(171,91,180);
    }
    .kiss-ada-chat-messagebubble-ul-panel-design .chat-message-self .chat-message-bubble
	{
      color: rgb(0,0,0);
	  background-color: rgb(255,255,255);
	  box-shadow: 0 3px 3px rgba(0,0,0,0.2);
    }
    .kiss-ada-chat-messagebubble-ul-panel-design .chat-message-self .chat-message-bubble:after
	{
      border-color: transparent rgb(255,255,255);
    }

	/*ADA LAYOUT Speech Bubble Color Styles*/

	.kiss-ada-chat-messagebubble-ul-panel-layout span.kiss-ada-chat-response-ui-collapsible-icon-expand,
	 .kiss-ada-chat-messagebubble-ul-panel-layout span.kiss-ada-chat-response-ui-collapsible-icon-collapse,
	 .kiss-ada-chat-messagebubble-ul-panel-layout a.redo:before, .kiss-ada-chat-messagebubble-ul-panel-layout
	 .chat-messages-list > ul:last-of-type:before
	{
	  color: rgb(255,255,255);
	  cursor: pointer;
	}
	.kiss-ada-chat-messagebubble-ul-panel-layout span.kiss-ada-chat-response-ui-collapsible-icon-expand:hover,
	.kiss-ada-chat-messagebubble-ul-panel-layout span.kiss-ada-chat-response-ui-collapsible-icon-collapse:hover
	{
		color: rgb(108,54,74);
	}
	.kiss-ada-chat-messagebubble-ul-panel-layout .kiss-ada-chat-response-ui-choices div a
	{
	  color: rgb(255,255,255);
	  cursor: pointer;
	}
	.kiss-ada-chat-messagebubble-ul-panel-layout .kiss-ada-chat-response-ui-choices div a:hover
	{
		color: rgb(108,54,74);
	}
	.kiss-ada-chat-messagebubble-ul-panel-layout .chat-message-bubble
	{
	  color: rgb(255,255,255);
	  background-color: rgb(180,91,123);
	  box-shadow: 0 3px 3px rgba(0,0,0,0.2);

	}
	.kiss-ada-chat-messagebubble-ul-panel-layout .chat-message-bubble:after
	{
	  border-color: transparent rgb(180,91,123);
	}
	.kiss-ada-chat-messagebubble-ul-panel-layout .chat-message-self .chat-message-bubble
	{
	  color: rgb(0,0,0);
	  background-color: rgb(255,255,255);
	}
	.kiss-ada-chat-messagebubble-ul-panel-layout .chat-message-self .chat-message-bubble:after
	{
	  border-color: transparent rgb(255,255,255);
	}
	.kiss-ada-chat-messagebubble-ul-panel-layout .kiss-ada-chat-response-ui-choices div a:hover
	{
	  color: #5565cc;
	}
	.kiss-ada-chat-messagebubble-response-thoughtprocess-down a:after
	{
		display: inline-block;
		content: " ";
		width: 0; 
		height: 0; 
		margin-left: 8px;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 6px solid rgb(255,255,255);
	}
	.kiss-ada-chat-messagebubble-response-thoughtprocess-up a:after
	{
		display: inline-block;
		content: " ";
		width: 0; 
		height: 0; 
		margin-left: 8px;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid rgb(255,255,255);
	}
	/*ADA COLOR Speech Bubble Color Styles*/
	.kiss-ada-chat-messagebubble-ul-panel-color span.kiss-ada-chat-response-ui-collapsible-icon-expand,
	.kiss-ada-chat-messagebubble-ul-panel-color span.kiss-ada-chat-response-ui-collapsible-icon-collapse,
	.kiss-ada-chat-messagebubble-ul-panel-color a.redo:before, .kiss-ada-chat-messagebubble-ul-panel-color
	.chat-messages-list > ul:last-of-type:before
	{
	  color: rgb(255,255,255);
	  cursor: pointer;
	}

	.kiss-ada-chat-messagebubble-ul-panel-color .kiss-ada-chat-response-ui-choices div a
	{
	  color: rgb(255,255,255);
	  cursor: pointer;
	}
	.kiss-ada-chat-messagebubble-ul-panel-color .kiss-ada-chat-response-ui-choices div a:hover
	{
		color: rgb(108,101,54);
	}
	.kiss-ada-chat-messagebubble-ul-panel-color .chat-message-bubble {
	  color: rgb(255,255,255);
	  background-color: rgb(180,169,91);
	}
	.kiss-ada-chat-messagebubble-ul-panel-color .chat-message-bubble:after
	{
	  border-color: transparent rgb(180,169,91);
	}
	.kiss-ada-chat-messagebubble-ul-panel-color .chat-message-self .chat-message-bubble
	{
	  color: rgb(0,0,0);
	  background-color: rgb(255,255,255);
	}
	.kiss-ada-chat-messagebubble-ul-panel-color .chat-message-self .chat-message-bubble:after
	{
	  border-color: transparent rgb(255,255,255);
	}
	.kiss-ada-chat-messagebubble-ul-panel-color .kiss-ada-chat-response-ui-choices div a:hover
	{
		color: rgb(108,101,54);
	}
	/*ADA auto-complete*/
	.ui-autocomplete.ui-menu .ui-menu-item
	{
			background-color:rgb(255,255,255);
			border-color: rgb(204, 204, 204);
	}
	.ui-autocomplete.ui-menu .ui-menu-item.ui-state-focus
	{
		background-color: rgba(171,91,180,0.3);
		border-color: rgb(171,91,180);
	}
	/*user, subfootprints page*/
	.kiss-user-table-row, .kiss-subfootprints-table-row
	{
		background-color: rgb(255,255,255);
	}
	table.kiss-user-table th, table.kiss-subfootprints-table th
	{
		color: rgb(45,45,115);
	}
	/*buzz-calendar*/
	.fc-event, .fc-event-dot
	{
		background: rgb(45,45,115);
	}
	.fc-event
	{
		border-color: rgb(45,45,115);
	}
	.typography a.fc-event, .typography a.fc-event:visited
	{
		color: rgb(255,255,255);
	}
	.fc-unthemed td.fc-today
	{
		background: rgb(256, 196, 256);
	}
	.fc-unthemed td.fc-day-top.fc-today
	{
		background: none;
	}
	.fc-state-highlight .fc-day-number
	{
		color: rgb(255,255,255);
	}
	.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td
	{
		border-color: rgb(204, 204, 204);
	}
	.fc-state-default
	{
		background-image: none;
		box-shadow: none;
	}
	/*
     * product page styles
  */

	.product-item
	{
		background-color: rgb(255,255,255);
       	border: 1px solid rgb(204, 204, 204);
	}
	.product-item[data-kiss-product-item-type="refer"]
	{
		background-color: rgba(45,45,115,0.1);
		border: 1px solid rgb(89, 82, 158);
	}
	.product-item[data-kiss-product-item-type="refer"] button, .product-item[data-kiss-product-item-type="refer"] button:hover
	{
		background-color: transparent;
		border-color: transparent;

	}
	.product-item[data-kiss-product-item-type="refer"] .product-icon-svg svg
	{
		fill: rgb(45,45,115);
	}

	.kiss-product-item-needscompletion
	{
		background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjM2cHgiIGhlaWdodD0iMzZweCIgdmlld0JveD0iMCAwIDkwIDkwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5MCA5MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CgkJPGc+PHBhdGggc3R5bGU9ImZpbGw6cmdiKDIwNCwgMjA0LCAyMDQpIiBkPSJNNTUuNCw2NC44YzEuOCwwLDMuMiwxLjQsMy4yLDMuMnMtMS40LDMuMi0zLjIsMy4ycy0zLjItMS40LTMuMi0zLjJTNTMuNyw2NC44LDU1LjQsNjQuOHogTTU1LjIsNDAuNwoJCQljLTEuNywwLTMuMSwxLjQtMy4xLDMuMlY1OGMwLDEuNywxLjQsMy4yLDMuMSwzLjJzMy4xLTEuNCwzLjEtMy4yVjQzLjlDNTguMyw0Mi4xLDU2LjksNDAuNyw1NS4yLDQwLjd6IE04My4yLDUzLjJsLTUuMS0xLjMKCQkJYy0wLjMtMi0xLjItNC0yLTUuOWwyLjktNS41YzAuMy0wLjcsMC4yLTEuNy0wLjMtMi4ybC0zLjgtMy44Yy0wLjYtMC42LTEuNi0wLjctMi40LTAuM0w2OCwzNi44Yy0xLjctMS4xLTMuMy0xLjktNS4yLTIuNWwtMi02CgkJCWMtMC4yLTAuOC0xLjEtMS4yLTEuOS0xLjJoLTUuNGMtMC44LDAtMS43LDAuMy0xLjksMS4yTDUwLDMzLjVjLTEuOCwwLjMtMy41LDEtNS4xLDEuN0wzOC44LDMyYy0wLjctMC4zLTEuNy0wLjItMi4yLDAuM2wtMy44LDMuOAoJCQljLTAuNiwwLjYtMC43LDEuNi0wLjMsMi40bDIuOSw1LjFjLTEsMS40LTEuNywyLjktMi4yLDQuNmwtNi41LDIuMmMtMC44LDAuMi0xLjIsMS4xLTEuMiwxLjl2NS40YzAsMC44LDAuMywxLjcsMS4yLDEuOWw1LjYsMS42CgkJCWMwLjMsMS43LDAuOCwzLjIsMS42LDQuOGwtMy4yLDYuM2MtMC4zLDAuNy0wLjIsMS43LDAuMywyLjJsMy44LDMuOGMwLjYsMC42LDEuNiwwLjcsMi40LDAuM2w1LjEtMi45YzEuNCwxLDMuMSwxLjgsNC44LDIuNWwyLDYuNwoJCQljMC4yLDAuOCwxLjEsMS42LDEuOSwxLjZoNS40YzAuOCwwLDEuNy0wLjgsMS45LTEuN2wxLjQtNS40YzEuOS0wLjMsMy44LTEsNS41LTEuOGw1LjcsMi45YzAuNywwLjMsMS43LDAuMiwyLjItMC4zbDMuOC0zLjgKCQkJYzAuNi0wLjYsMC43LTEuNiwwLjMtMi40bC0yLjUtNC42YzEuMi0xLjcsMi0zLjUsMi43LTUuNWw2LjEtMS45YzAuOC0wLjIsMS42LTEuMSwxLjYtMS45di01LjRDODUsNTQuMSw4NCw1My40LDgzLjIsNTMuMnoKCQkJIE01NC45LDc0LjZjLTEwLjEsMC0xOC40LTguMi0xOC40LTE4LjRzOC4yLTE4LjQsMTguNC0xOC40czE4LjQsOC4yLDE4LjQsMTguNFM2NS4xLDc0LjYsNTQuOSw3NC42eiBNMzYuNSwxOC4ybC0yLjctMC43CgkJCWMtMC4yLTEtMC42LTIuMS0xLTMuMWwxLjUtMi45YzAuMi0wLjQsMC4xLTAuOS0wLjItMS4ybC0yLTJjLTAuMy0wLjMtMC44LTAuNC0xLjMtMC4ybC0yLjQsMS40Yy0wLjktMC42LTEuNy0xLTIuNy0xLjNsLTEtMy4xCgkJCWMtMC4xLTAuNC0wLjYtMC42LTEtMC42aC0yLjhjLTAuNCwwLTAuOSwwLjItMSwwLjZMMTksNy45Yy0xLDAuMi0xLjgsMC41LTIuNywwLjlsLTMuMi0xLjdjLTAuNC0wLjItMC45LTAuMS0xLjIsMC4ybC0yLDIKCQkJYy0wLjMsMC4zLTAuNCwwLjgtMC4yLDEuM2wxLjUsMi43Yy0wLjUsMC43LTAuOSwxLjUtMS4yLDIuNGwtMy40LDEuMWMtMC40LDAuMS0wLjYsMC42LTAuNiwxdjIuOGMwLDAuNCwwLjIsMC45LDAuNiwxbDMsMC44CgkJCWMwLjIsMC45LDAuNCwxLjcsMC44LDIuNWwtMS43LDMuM2MtMC4yLDAuNC0wLjEsMC45LDAuMiwxLjJsMiwyYzAuMywwLjMsMC44LDAuNCwxLjMsMC4ybDIuNy0xLjVjMC43LDAuNSwxLjYsMSwyLjUsMS4zbDEsMy41CgkJCWMwLjEsMC40LDAuNiwwLjgsMSwwLjhoMi44YzAuNCwwLDAuOS0wLjQsMS0wLjlMMjQsMzJjMS0wLjIsMi0wLjUsMi45LTFsMywxLjVjMC40LDAuMiwwLjksMC4xLDEuMi0wLjJsMi0yCgkJCWMwLjMtMC4zLDAuNC0wLjgsMC4yLTEuM2wtMS4zLTIuNGMwLjYtMC45LDEtMS44LDEuNC0yLjlsMy4yLTFjMC40LTAuMSwwLjgtMC42LDAuOC0xVjE5QzM3LjQsMTguNywzNi45LDE4LjMsMzYuNSwxOC4yegoJCQkgTTIxLjYsMjcuM2MtNC4xLDAtNy41LTMuMy03LjUtNy41czMuMy03LjUsNy41LTcuNXM3LjUsMy4zLDcuNSw3LjVTMjUuNywyNy4zLDIxLjYsMjcuM3oiLz48L2c+Pjwvc3ZnPg==");
		   background-position: center;
		   background-repeat: no-repeat;
	}

	.kiss-product-item-needscompletion .kiss-product-item-needscompletion-tooltip	
	{
		visibility: hidden;
		width: 120px;
		background-color: #555;
		color: #fff;
		text-align: center;
		padding: 5px 0;
		border-radius: 6px;

		/* Position the tooltip text */
		position: absolute;
		z-index: 1;
		bottom: 125%;
		left: 50%;
		margin-left: -60px;

		/* Fade in tooltip */
		opacity: 0;
		transition: opacity 0.3s;
	}

	.kiss-product-item-needscompletion .kiss-product-item-needscompletion-tooltip::after
	{
		content: "";
		position: absolute;
		top: 100%;
		left: 50%;
		margin-left: -5px;
		border-width: 5px;
		border-style: solid;
		border-color: #555 transparent transparent transparent;
	}

	.kiss-product-item-needscompletion:hover .kiss-product-item-needscompletion-tooltip
	{
		visibility: visible;
		opacity: 1;
	}

	.product-item button, .product-item button:hover
	{
		 	color: rgb(171,91,180);
			border-color: rgb(255,255,255);	
			background-color: rgb(255,255,255);
	}
	.product-item .jq-dropdown .jq-dropdown-menu
	{
		color: rgb(171,91,180);
	}
	.corner-ribbon
	{
		color: rgb(255,255,255);
		background: rgb(45,45,115);
	}
	
	.product-item .product-icon-svg svg
	{
		fill:rgba(178, 178, 178, 0.4);
	}

	#poweredby1stbaseai
	{
		fill:rgb(0,0,0);
	}	
